什么是Erlang编程的好IDE?

据我所知,有NetBeans和Eclipse的Erlang插件。 哪一方现在占上风?

有没有其他的Erlang的IDE,我没有提及,它们与NetBeans和Eclipse相比有多好?

Erlang的最佳IDE是Emacs。 但是Erlang附带的模式并不是最好的。 Erlware模式扩展了它,而Distel允许你使用Emacs本身作为Erlang节点,从而实现一些非常好的function。 看到这个博客文章。

在NetBeans(ErlyBird)和Eclipse(ErlIDE)的插件之间,我更喜欢Eclipse。 NetBeans至less用于需要NetBeans的夜间版本,并且不适合我。

用于IntelliJ IDEA的Erlang插件为Erlang代码编辑和导航提供了一些function:

  • 语法和错误突出显示
  • 参考parsing
  • 代码完成function,logging,variables,macros和关键字
  • 重命名模块,函数,logging,macros和variables的重构
  • 安全删除重构
  • 结构视图和查找用法
  • 代码格式化程序
  • 编译和运行
  • Eunittesting赛跑者
  • 透析器整合
  • 片段(实时模板)
  • 快速修复
  • 钢筋整合
  • 基于Emacs的代码格式化操作
  • Erlang shell控制台
  • debugging器
  • 提取variables和函数重构

插件是免费的,开放源代码: http : //ignatov.github.io/intellij-erlang 。

我在eclipse上使用Erlide( http://erlide.org/ )。

优点:语法高亮显示,自动完成和build议都运行良好。 在build议期间,它将显示一些可用的文档:在探索模块时非常有用。

错误和警告标注快速且有帮助。

所有的事情都认为用户体验是好的,特别是如果你习惯了日食。

缺点:Erlide也可以运行你的模块,但是我发现shell太笨重,无法使用。 我总是保持一个“真正的”erlangshell打开,并从那里编译/testing我的代码。

还有一个Textmate捆绑(谷歌),但我还没有尝试过呢。

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/

有一个Erlang的vim定义,我相信Google知道如何find。

我相信其他人对其他编辑也是这样做的。

如果你使用Vim,我build议你Vimerlhttp://github.com/jimenezrick/vimerl ):

特征

  • 语法突出显示
  • 代码缩进
  • 代码折叠
  • 代码全部完成
  • 使用quickfix支持的语法检查
  • OTP行为的代码框架
  • 使用钢筋configuration
  • 病原体兼容(http://github.com/tpope/vim-pathogen);

我使用Geany和Vim,它们足够开发。 Geany也可以编译和运行代码。

我使用SciTE: http : //www.scintilla.org/SciTEDownload.html,因为我无法学习emacs组合键,并且急于等待eclipse加载。

SciTE附带Erlangconfiguration,但需要在configuration文件中取消注释。

我使用notpad ++来处理erlang

IntelliJ IDEA有一个很棒的Erlang插件

http://ignatov.github.io/intellij-erlang/

如果你是一个新的emacs用户,我认为emacs真的可以杀死你:(

我尝试erlide(越野车跳到定义,其他是好的)emacs-erlang模式(真的很难),我终于select崇高的text2日常发展。 我build议你可以试试。

我安装了以下插件:包控件sublime-erlang sublimerl ctags

这和我预期的一样好。

http://www.youtube.com/watch?v=T0rD0CQM4Yg

你可以看这个video,看看崇拜2是多么的友善

另一种select是带有erlang扩展的 Visual Studio代码。

Emacs或VIM不是一个好的select,如果你没有经验的话。 在Eclipse中有太多的错误…而IntelliJ IDEA是最好的IDE

我用Eclipse和Erlide插件。

除了语法高亮,自动完成之外,它还支持项目pipe理。

与第三方工具(如Wrangler)进行代码重构集成也非常有用。

debugging也支持。

    Interesting Posts