什么是Erlang编程的好IDE?[关闭]


78

据我所知,有用于NetBeans和Eclipse的Erlang插件。目前,谁占优势?

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


Answers:


44

最佳的Erlang IDE是Emacs。但是,Erlang附带的模式不是最好的。Erlware-mode对其进行了扩展,Distel允许您将Emacs本身用作Erlang节点,从而启用了一些非常不错的功能。请参阅博客文章。

在NetBeans(ErlyBird)和Eclipse(ErlIDE)的插件之间,我更喜欢Eclipse。NetBeans至少曾经需要夜间版本的NetBeans,但对我而言无法正常工作。


12
请注意:“不建议使用Erlware Emacs模式。对Erlware版本所做的所有重大更改已合并到官方发行的最新版本中。”
Maxim Vladimirsky

是。与erlware相关项目的所有链接均已失效。
cseder

76

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

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

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


13

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

优点:语法高亮,自动完成和建议都可以正常工作。在建议期间,它将显示一些文档(如果可用):在探索模块时非常有用。

错误和警告注释快速而有用。

所有被认为用户体验良好的事物,特别是如果您习惯了日食。

缺点:Erlide也可以运行您的模块,但是我发现shell太笨拙而无法使用。我总是打开“真实的” Erlang Shell,然后从那里编译/测试我的代码。

还有一个Textmate捆绑包(google),但我还没有尝试过。





5

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





1

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

我尝试使用erlide(越野车,以达到定义,其他都很好)emacs-erlang模式(对我来说真的很难),我最终选择了sublime text2进行日常开发。我建议你可以尝试一下。

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

这和我预期的一样好。

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

您可以观看此视频以了解Sublime 2的友好程度


1

我使用带有Erlide插件的Eclipse。

除了语法高亮显示,自动补全之外,它还支持项目管理。

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

还支持调试。



-2

如果您没有使用Emacs或VIM的经验,则不是很好的选择。Eclipse中有太多错误……IntelliJ IDEA是最好的IDE

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.