We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(14)
IntelliJ IDEA 的 Erlang 插件 提供了一些用于 Erlang 代码编辑和导航的功能:
插件是免费且开源的:http://ignatov.github .io/intellij-erlang。
Erlang plugin for IntelliJ IDEA provides some features for Erlang code editing and navigation:
The plugins is free and open sourced: http://ignatov.github.io/intellij-erlang.
Erlang 最好的 IDE 是 Emacs。 然而,Erlang 附带的模式并不是最好的。 Erlware-mode 扩展了它并 Distel 允许您将 Emacs 本身用作 Erlang 节点,从而启用一些非常好的功能。 请参阅此博文。
在 NetBeans (ErlyBird) 和 Eclipse (ErlIDE) 插件之间,我更喜欢 Eclipse。 NetBeans 至少过去需要 NetBeans 的夜间版本,但对我来说无法正常工作。
The best IDE for Erlang is Emacs. However, the mode which ships with Erlang isn't the best. Erlware-mode extends it and Distel allows you to use Emacs itself as an Erlang node, enabling some very nice features. See this blog post.
Between plugins for NetBeans (ErlyBird) and Eclipse (ErlIDE), I prefer the Eclipse one. NetBeans at least used to require nightly versions of NetBeans and didn't work properly for me.
我在 Eclipse 上使用 Erlide (http://erlide.org/)。
优点:
语法突出显示、自动完成和建议都运行良好。
在建议期间,它将显示一些文档(如果可用):在探索模块时非常有用。
错误和警告注释快速且有用。
从各方面考虑,用户体验都很好,特别是如果您习惯了 eclipse。
缺点:
Erlide 也可以运行你的模块,但我发现 shell 太笨重,无法使用。 我总是保持一个“真正的”erlang shell 打开并从那里编译/测试我的代码。
还有一个 Textmate 捆绑包(谷歌),但我还没有尝试过。
I use Erlide on eclipse (http://erlide.org/).
Pros:
Syntax highlight, autocompletion and suggestion all work well.
During suggest it will display some documentationif available: very useful when exploring a module.
Error and warning annotiations are quick and helpful.
All things considered the user experience is good, especially if you are used to eclipse.
Cons:
Erlide can also run your modules, but I find the shell is too clunky to be usable. I always keep a "real" erlang shell open and compile/test my code from there.
There is also a Textmate bundle (google), but I have not tried that yet.
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 知道如何找到。
我确信其他人也为其他编辑做了同样的事情。
Erlang mode in Emacs is the generally recommended IDE.
http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html
If you just want basic syntax highlighting in Windows I have written a syntax definition for NotePad++ that works well:
http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/
There is an Erlang definition for vim that I'm sure Google knows how to find.
I'm sure others have done the same for other editors.
如果你使用 Vim,我推荐你 Vimerl (http://github.com/jimenezrick/vimerl) :
功能
If you use Vim I recommend you Vimerl (http://github.com/jimenezrick/vimerl):
Features
IntelliJ IDEA 有一个很棒的 Erlang 插件
http://ignatov.github.io/intellij-erlang/
IntelliJ IDEA has a great Erlang plugin
http://ignatov.github.io/intellij-erlang/
我使用 SciTE:http://www.scintilla.org/SciTEDownload.html 因为我不能费心去学习 emacs 组合键,并且迫不及待地等待 eclipse 加载。
SciTE 带有 Erlang 配置,但需要在配置文件中取消注释。
I use SciTE: http://www.scintilla.org/SciTEDownload.html as I cant be bothered to learn the emacs key combinations, and am to impatient to wait for eclipse to load.
SciTE comes with an Erlang configuration, but it needs to be uncommented in the configuration file.
我使用了 Geany 和 Vim,
它们足以发展。
Geany 还可以编译并运行代码。
I used Geany and Vim,
they are good enough for developing.
Geany can also compile and run the code.
我在 erlang 中使用 notpad++
I use notpad++ for erlang
另一种选择是带有 erlang 扩展 的 Visual Studio Code。
Another option is Visual Studio Code with the erlang extension.
如果你是一个新的 emacs 用户,我认为 emacs 真的可以杀了你:(
我尝试了 erlide(跳转到定义的 buggy,其他都很好) emacs-erlang 模式(对我来说真的很难),我最终选择 sublime text2 进行日常开发我建议你可以尝试一下。
我安装了以下插件:package control sublime-erlang sublimerl ctags,
和我预期的一样好。
这 ="nofollow">http://www.youtube.com/watch?v=T0rD0CQM4Yg
你可以观看这个视频,看看 sublime 2 有多友好
if you are a new emacs user, i think emacs can really kill you :(
i try erlide(buggy for jump to defination, other is good) emacs-erlang mode(really hard for me), i finally choose sublime text2 for daily development. i suggest you can try it.
i install the following plugins: package control sublime-erlang sublimerl ctags
that's as good as i expected.
http://www.youtube.com/watch?v=T0rD0CQM4Yg
you can watch this video to see how friendly sublime 2 is
我使用带有 Erlide 插件的 Eclipse。
除了语法突出显示、自动完成之外,它还支持项目管理。
与 Wrangler 等第三方工具集成进行代码重构也非常有用。
还支持调试。
I use Eclipse with Erlide plugin.
It has support for Project Management in addition to syntax highlight, autocompletion.
Integration with 3rd party tool such as Wrangler for code refactoring is also very useful.
Debugging is also supported.
我在 Windows、Mac 和 Linux 上使用 Sublime Text
I'm using sublime text on windows, mac and linux
如果您没有使用 Emacs 或 VIM 的经验,那么它们不是一个好的选择。
Eclipse 的 bug 太多了...
IntelliJ IDEA 是最好的 IDE
Emacs or VIM is not a good choice, if you didn't have experience on them.
There a too many bugs in Eclipse...
And IntelliJ IDEA is the best IDE