什么是Erlang编程的好IDE?

Bla*_*ake 77 ide erlang

据我所知,有针对NetBeans和Eclipse的Erlang插件.哪一个占上风?

是否还有其他任何针对Erlang的IDE,我没有提及,与NetBeans和Eclipse相比它们有多好?

ign*_*tov 76

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

  • 语法和错误突出显示
  • 参考文献解决
  • 函数,记录,变量,宏和关键字的代码完成
  • 重命名模块,函数,记录,宏和变量的重构
  • 安全删除重构
  • 结构视图和查找用法
  • 代码格式化程序
  • 编译和运行
  • Eunit测试跑步者
  • 透析器整合
  • 片段(实时模板)
  • 快速修复
  • 钢筋整合
  • 基于Emacs的代码格式化操作
  • Erlang shell控制台
  • 调试器
  • 提取变量和函数重构

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


Ale*_*nov 44

Erlang的最佳IDE是Emacs.但是,Erlang附带的模式并不是最好的.Erlware-mode扩展了它,Distel允许您将Emacs本身用作Erlang节点,从而实现一些非常好的功能.看到这篇博文.

在NetBeans(ErlyBird)和Eclipse(ErlIDE)的插件之间,我更喜欢Eclipse.NetBeans至少习惯于需要夜间版本的NetBeans,但对我来说无法正常工作.

  • 请注意"Erlware Emacs模式已被弃用.对Erlware版本所做的所有重大更改都已合并到官方发行版的最新版本中." (12认同)

Mat*_*ari 13

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

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

错误和警告注释快速且有用.

考虑到用户体验的所有事情都很好,特别是如果你习惯了日食.

缺点:Erlide也可以运行你的模块,但我发现shell太笨重了,无法使用.我总是打开一个"真正的"erlang shell,然后从那里编译/测试我的代码.

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


Rob*_*ick 11

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定义,我确信谷歌知道如何找到.

我确信其他人也为其他编辑做过同样的事情.


Ric*_*rdo 7

如果您使用Vim,我建议您使用Vimerl(http://github.com/jimenezrick/vimerl):

特征

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


小智 5

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

SciTE附带了Erlang配置,但需要在配置文件中取消注释.


Hey*_*Joy 5

我使用了Geany和Vim,它们非常适合开发.Geany还可以编译和运行代码.