3

我现在已经在 D (http://www.digitalmars.com/d/)编程了一段时间。我更喜欢它而不是 Java,因为它更快。但是,我还没有找到支持代码完成和调试(Step-Over、Step-Into、Breakpoints,...)的编辑器。

你有什么建议吗?

PS:gdb 没有工作。

4

4 回答 4

4

Eclipse 插件Descent应该支持两者(如果您安装了支持 D 的调试器)。我不得不承认我已经很长时间没有尝试过了,当我这样做时,使用 gdb 进行调试不起作用

另请参阅此问题

我个人使用目前既不提供完成也不提供调试的 Vim,尽管我知道完成引擎已启动一次。

于 2008-09-18T11:51:19.967 回答
2

我建议您尝试出色的Code::Blocks IDE。它对 D 有很好的支持(它甚至可以自动识别 DMD 和/或 GDC D 编译器)。

上面已经提到了另一种选择 - Descent。我没有使用 Descent,因为每当我尝试它时都会遇到问题并且在某些时候我放弃了(这并不意味着它很糟糕,这意味着我只是懒得弄清楚问题是什么)。

C::B 使用 GDB,所以我猜(不确定,没有尝试)您可以使用修补过的 GDB 来调试您的代码。

于 2008-11-11T00:57:28.653 回答
1

在 Linux 下,我使用 Eclipse (+Descent) 或 gEdit 作为 IDE,并使用 gdb 作为调试器。

于 2009-04-23T23:04:54.890 回答
0

我也使用血统。我不使用它的调试器位,但那是因为我在 Windows 桌面上进行编辑并在 Linux 服务器上构建/运行/调试。

于 2008-09-19T04:19:55.770 回答