据我所知,有用于NetBeans和Eclipse的Erlang插件。目前,谁占优势?
我还没有提到其他的Erlang IDE,与NetBeans和Eclipse相比,它们有多好?
Answers:
最佳的Erlang IDE是Emacs。但是,Erlang附带的模式不是最好的。Erlware-mode对其进行了扩展,Distel允许您将Emacs本身用作Erlang节点,从而启用了一些非常不错的功能。请参阅此博客文章。
在NetBeans(ErlyBird)和Eclipse(ErlIDE)的插件之间,我更喜欢Eclipse。NetBeans至少曾经需要夜间版本的NetBeans,但对我而言无法正常工作。
IntelliJ IDEA的Erlang插件提供了一些用于Erlang代码编辑和导航的功能:
插件是免费的并且开源:http : //ignatov.github.io/intellij-erlang。
我在eclipse(http://erlide.org/)上使用了Erlide 。
优点:语法高亮,自动完成和建议都可以正常工作。在建议期间,它将显示一些文档(如果可用):在探索模块时非常有用。
错误和警告注释快速而有用。
所有被认为用户体验良好的事物,特别是如果您习惯了日食。
缺点:Erlide也可以运行您的模块,但是我发现shell太笨拙而无法使用。我总是打开“真实的” Erlang Shell,然后从那里编译/测试我的代码。
还有一个Textmate捆绑包(google),但我还没有尝试过。
通常建议在Emacs中使用Erlang模式。
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/
我确定Google会找到vim的Erlang定义。
我确信其他人也对其他编辑者做了同样的事情。
如果您使用Vim,我建议您使用Vimerl(http://github.com/jimenezrick/vimerl):
IntelliJ IDEA有一个很棒的Erlang插件
如果您是emacs的新用户,我认为emacs真的可以杀死您:(
我尝试使用erlide(越野车,以达到定义,其他都很好)emacs-erlang模式(对我来说真的很难),我最终选择了sublime text2进行日常开发。我建议你可以尝试一下。
我安装以下插件:包控制sublime-erlang sublimerl ctags
这和我预期的一样好。
http://www.youtube.com/watch?v=T0rD0CQM4Yg
您可以观看此视频以了解Sublime 2的友好程度
我在Windows,Mac和Linux上使用崇高的文字