什么';这是一个很好的Erlang编程IDE吗?

什么';这是一个很好的Erlang编程IDE吗?,ide,erlang,Ide,Erlang,据我所知,有用于NetBeans和Eclipse的Erlang插件。目前谁占上风 有没有其他我没有提到的用于Erlang的IDE,它们与NetBeans和Eclipse相比有多好 Emacs中的Erlang模式通常是推荐的IDE 如果您只想在Windows中突出显示基本语法,我已经为NotePad++编写了一个语法定义,该定义运行良好: 我相信Google知道如何找到vim的Erlang定义 我相信其他人也为其他编辑器做了同样的事情。Erlang最好的IDE是Emacs。然而,Erlang附

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


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

Emacs中的Erlang模式通常是推荐的IDE

如果您只想在Windows中突出显示基本语法,我已经为NotePad++编写了一个语法定义,该定义运行良好:

我相信Google知道如何找到vim的Erlang定义


我相信其他人也为其他编辑器做了同样的事情。

Erlang最好的IDE是Emacs。然而,Erlang附带的模式并不是最好的。扩展它并允许您将Emacs本身用作Erlang节点,从而实现一些非常好的特性。见博客文章

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

我在eclipse上使用Erlide()

优点: 语法突出显示、自动补全和建议都很有效。 在建议期间,它将显示一些可用的文档:在探索模块时非常有用

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

用户体验的所有方面都很好,特别是如果您习惯于eclipse

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

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

我使用的是SciTE:因为我懒得学习emacs密钥组合,而且我迫不及待地等待eclipse加载


SciTE附带一个Erlang配置,但需要在配置文件中取消注释。

我使用notpad++for Erlang

我使用了和Vim, 他们足够好发展。
Geany还可以编译和运行代码。

如果您使用Vim,我建议您使用Vimerl():

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

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

我尝试了erlide(buggy用于跳转到定义,其他的很好)emacs erlang模式(对我来说真的很难),我最终选择sublime text2进行日常开发。我建议你可以试试

我安装了以下插件:package-control-sublime-erlang-sublimerl-ctags

这和我预期的一样好

您可以观看此视频,了解sublime 2对IntelliJ IDEA的友好程度。IDEA为Erlang代码编辑和导航提供了一些功能:

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

这些插件是免费的、开源的:。

Emacs或VIM不是一个好的选择,如果你没有经验的话。 Eclipse中有太多的bug。。。
IntelliJ IDEA是最好的IDE

我使用Eclipse和Erlide插件

除了语法突出显示、自动完成之外,它还支持项目管理

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

还支持调试。

有一个很棒的Erlang插件


另一个选项是Visual Studio代码和。

我在windows、mac和linux上使用的是sublime文本

请参见也忘了提到它是跨平台的(对我来说是必须的),但Scite支持windows和linux。请注意“不推荐使用Erlware Emacs模式。对Erlware版本所做的所有重大更改都已纳入官方发行版的最新版本中。“是的。所有与erlang相关的项目的链接都没有了。请参阅最近关于集成vim和erlang的帖子:同意,现在是2020天,我建议使用vscode和erlang插件来开发erlang。