对于 Erlang 编程来说,什么是好的 IDE?

发布于 2024-07-27 02:16:22 字数 1542 浏览 3 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(14

月竹挽风 2024-08-03 02:16:22

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

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

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

Erlang plugin for IntelliJ IDEA provides some features for Erlang code editing and navigation:

  • Syntax and errors highlighting
  • References resolving
  • Code completion for functions, records, variables, macroses and keywords
  • Rename refactoring for modules, functions, records, macroses and variables
  • Safe delete refactoring
  • Structure view and Find usages
  • Code formatter
  • Compilation and running
  • Eunit test runner
  • Dialyzer integration
  • Snippets (Live Templates)
  • Quick-fixes
  • Rebar integration
  • Emacs-based code formatting action
  • Erlang shell console
  • Debugger
  • Extract variable and function refactorings

The plugins is free and open sourced: http://ignatov.github.io/intellij-erlang.

☆獨立☆ 2024-08-03 02:16:22

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.

三岁铭 2024-08-03 02:16:22

我在 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.

浅忆流年 2024-08-03 02:16:22

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.

梦旅人picnic 2024-08-03 02:16:22

如果你使用 Vim,我推荐你 Vimerl (http://github.com/jimenezrick/vimerl) :

功能

  • 语法突出显示
  • 代码缩进
  • 代码折叠
  • 代码全向补全
  • 带有快速修复支持的语法检查
  • OTP 行为的代码框架
  • 使用 Rebar
  • Pathogen 兼容的配置 (http://github.com/tpope/vim-pathogen)

If you use Vim I recommend you Vimerl (http://github.com/jimenezrick/vimerl):

Features

  • Syntax highlighting
  • Code indenting
  • Code folding
  • Code omni completion
  • Syntax checking with quickfix support
  • Code skeletons for the OTP behaviours
  • Uses configuration from Rebar
  • Pathogen compatible (http://github.com/tpope/vim-pathogen)
月寒剑心 2024-08-03 02:16:22

我使用 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.

不…忘初心 2024-08-03 02:16:22

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

I used Geany and Vim,
they are good enough for developing.
Geany can also compile and run the code.

因为看清所以看轻 2024-08-03 02:16:22

我在 erlang 中使用 notpad++

I use notpad++ for erlang

过去的过去 2024-08-03 02:16:22

另一种选择是带有 erlang 扩展 的 Visual Studio Code。

Another option is Visual Studio Code with the erlang extension.

一向肩并 2024-08-03 02:16:22

如果你是一个新的 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

嘿嘿嘿 2024-08-03 02:16:22

我使用带有 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.

喵星人汪星人 2024-08-03 02:16:22

我在 Windows、Mac 和 Linux 上使用 Sublime Text

I'm using sublime text on windows, mac and linux

无人接听 2024-08-03 02:16:22

如果您没有使用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文