2

D 语言当前最先进的开发环境是什么?

我知道用于 Eclipse、Visual D 和 Codeblocks 的 DDT。每个都有其缺点 - DDT 没有调试器,Visual D 用于 Windows(和 Visual Studio),而 CodeBlocks 没有 emacs 键绑定,我在 CS 介绍期间对它有一些不好的记忆。

使用 emacs + gdb 之类的工具对于简单的程序来说已经足够了,但是当代码变大时,我发现仅使用 emacs 很难绕过代码。如果没有智能代码完成和代码布局(意思是文件中所有函数/类的列表),它会变得非常乏味,我觉得我花了太多时间在编辑器上苦苦挣扎,而不仅仅是编写我想要编写的代码。

此外,以 Java+eclipse 为例,每当我将鼠标悬停在方法/类上时,我都会看到这个简洁的文档弹出窗口。我发现这非常有用,并且在使用 emacs 时真的很怀念它。

使用 gdb 进行调试真的只是......过时了。

所以,看在上帝的份上,把我从 1970 年代拯救出来!:) 虽然,任何有关 emacs 和 gdb 的提示(如果不存在其他内容)将不胜感激。

4

3 回答 3

3

你看过Mono-D吗?

此外,Sublime Text 2 有很好的 D 支持。我还为它维护了一个改进的荧光笔

于 2012-06-12T12:10:00.033 回答
2

半年前,我从Code::Blocks切换到Mono-D 。但是,在NetbeansD块上有一个新孩子。对于简单的东西GeanyKate有足够的支持。:)

综上所述,Mono-D 目前击败了所有竞争对手,所以先试试那个。

于 2012-06-12T12:17:06.430 回答
0

Emacs 是否没有 GDB 集成,允许您执行 stepthough 并添加刹车点 - 全部在 emacs 中?

我建议您尝试配置您的 Emacs

我还建议使用一个好的构建工具(我在 Vim 中编程时使用 Rake,但 Emacs 可能有一个 elisp 构建工具),ctags 和 cscope 确实有助于映射大型项目。

于 2012-06-12T17:21:43.370 回答