Emacs对D语言的支持

7

我搜索了一段时间,不幸的是我发现D语言的Emacs模式已经很久没有更新了。 对于有经验的D语言程序员来说,你们使用哪种Emacs模式?


我是D编程语言的新手,但在许多其他编程语言方面有经验。提前感谢任何帮助。 - bobzhang
我将关闭此问题,因为据我所知,Emacs对D语言的支持有限。 - bobzhang
3个回答

7

我长期以来一直在使用Dejan提到的d-mode.el,并认为它很好用。如果您找到了改进它以满足自己需求的方法,我将不胜感激地请您告诉我,这样我就可以将它们归并到可下载版本中并标注您的贡献。谢谢!


6

你可以在这个页面找到(几乎)所有关于“EMACS作为D语言编辑器”的答案。


我发现emacs的支持非常差,甚至编译器错误信息都无法直接定位源代码 :-( - bobzhang
我可以推荐KDevelop,它没有真正的D集成(例如基于已编写代码的代码补全而非分析),但它有一个简单干净的界面和非常好的GDB集成(例如将鼠标悬停在变量上时显示内容)。如果你想要一个具有正确代码补全和更多有用功能的集成开发环境,你应该看一下Mono-D。 - dav1d
1
我是一个Emacs用户,只想找到最佳的Emacs支持。 - bobzhang
1
@bobzhang - 没问题 - 祝你找到你想要的! :) 如果我是一个IDE的专属用户,而它不支持我需要的功能,我会自己去做,并贡献给项目。但这只是我的个人想法,不是所有使用开源软件的用户都有这种想法,我总是忘记这一点... - DejanLekic
@DejanLekic 当我发现 D 有足够的吸引力时,我会贡献我的 Emacs 知识。令我惊讶的是,对于像 Haskell、OCaml 这样小众语言,Emacs 的支持非常出色。最有经验的 D 程序员使用哪个编辑器?只是出于好奇。 - bobzhang
显示剩余2条评论

1
我收集了原先由William Baxter创建的Emacs D-Mode的所有变体,并在Launchpad上创建了一个Bazaar分支,请参见https://code.launchpad.net/emacs-d-mode。 这已知可以在Emacs 24以及Emacs 23上正常工作。使用分布式版本控制系统(DVCS)来管理此代码似乎比依赖Wiki上的代码和补丁更为明智!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接