据我所知,NetBeans和Eclipse都有针对Erlang的插件。目前哪一个更优秀?
除了我提到的IDE,还有其他针对Erlang的IDE吗?与NetBeans和Eclipse相比,它们的表现如何?
IntelliJ IDEA 的 Erlang 插件 提供了以下 Erlang 代码编辑和导航功能:
该插件是免费且开源的: http://ignatov.github.io/intellij-erlang。
对于Erlang来说,最好的IDE是Emacs。然而,Erlang自带的模式并不是最好的。Erlware-mode扩展了它,Distel允许您将Emacs本身用作Erlang节点,从而启用一些非常好的功能。请参见这篇博客文章。
作为NetBeans(ErlyBird)和Eclipse(ErlIDE)的插件,我更喜欢Eclipse。NetBeans至少以前需要夜间版本的NetBeans并且对我来说无法正常工作。
我在eclipse上使用Erlide (http://erlide.org/)。
优点: 语法高亮、自动完成和建议都很好用。 在建议时,如果有可用的文档,它会显示一些文档:在探索模块时非常有用。
错误和警告注释快速且有帮助。
总的来说,用户体验不错,特别是如果你已经习惯了eclipse。
缺点: Erlide也可以运行你的模块,但我觉得shell太笨重,不能使用。我总是保持一个“真实”的erlang shell打开,并从那里编译/测试我的代码。
还有一个Textmate bundle(谷歌),但我还没有尝试过。
在IT技术领域,通常推荐使用Emacs的Erlang模式作为IDE。
http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html
如果您只需要Windows中基本的语法高亮功能,我已经为NotePad++编写了一个语法定义,效果良好:
http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/
对于vim编辑器也有相应的Erlang定义,可以通过谷歌搜索得到。
我相信其他编辑器的用户也可能已经开发了类似的插件。
我使用notepad++来编写Erlang代码