我现在已经在D (http://www.digitalmars.com/d/)编程了一段时间。我更喜欢Java,因为它更快。但是,我还没有找到支持代码完成和调试的编辑器(Step-Over,Step-Into,Breakpoints,...)。
你有什么建议吗?
P.S:gdb没有用。
答案 0 :(得分:4)
Descent应该支持两者(如果你安装了D支持调试器)。我不得不承认我在很长一段时间内没有尝试过,当我这样做时,使用gdb调试不工作。
我个人使用的Vim目前既没有完成也没有调试,虽然我知道一个完成引擎已经启动过一次。
答案 1 :(得分:2)
我建议您尝试优秀的Code::Blocks IDE。它对D有很好的支持(它甚至可以自动识别DMD和/或GDC D编译器)。
上面已经提到了另一种选择 - 下降。我没有使用过Descent,因为每当我尝试它时我都会遇到问题,并且在某些时候我放弃了(这并不意味着它很糟糕,这意味着我只是懒得弄清楚是什么问题)。
C :: B使用GDB所以我猜(不确定,没试过)你可以使用补丁GDB来调试你的代码。
答案 2 :(得分:1)
在Linux下我使用Eclipse(+ Descent)或gEdit作为IDE并使用gdb作为调试器。
答案 3 :(得分:0)
我也使用血统。我不使用它的调试器位,但这是因为我在Windows桌面上编辑并在Linux服务器上构建/运行/调试。