What's a good IDE for Erlang programming?

IdeErlang

Ide Problem Overview


As far as I know there's Erlang plugin for NetBeans and Eclipse. Which one has the upper hand at the moment?

Are there any other IDE for Erlang which I didnt mention, and how good are they when compare with NetBeans and Eclipse?

Ide Solutions


Solution 1 - Ide

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.

Solution 2 - Ide

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.

Solution 3 - Ide

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.

Solution 4 - Ide

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.

Solution 5 - Ide

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)

Solution 6 - Ide

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.

Solution 7 - Ide

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

Solution 8 - Ide

Solution 9 - Ide

I use notpad++ for erlang

Solution 10 - Ide

Another option is Visual Studio Code with the erlang extension.

Solution 11 - Ide

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

Solution 12 - Ide

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.

Solution 13 - Ide

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

Solution 14 - 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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionBlakeView Question on Stackoverflow
Solution 1 - IdeignatovView Answer on Stackoverflow
Solution 2 - IdeAlexey RomanovView Answer on Stackoverflow
Solution 3 - IdeMatteo CaprariView Answer on Stackoverflow
Solution 4 - IdeRobert HorvickView Answer on Stackoverflow
Solution 5 - IdeRicardoView Answer on Stackoverflow
Solution 6 - IdeRogerView Answer on Stackoverflow
Solution 7 - IdeHeyJoyView Answer on Stackoverflow
Solution 8 - IdebrucifyView Answer on Stackoverflow
Solution 9 - IdelizhiView Answer on Stackoverflow
Solution 10 - IdeadrianmpView Answer on Stackoverflow
Solution 11 - IdeCaTFooDView Answer on Stackoverflow
Solution 12 - IdejanuarvsView Answer on Stackoverflow
Solution 13 - IdeRoman RabinovichView Answer on Stackoverflow
Solution 14 - IdeCasparView Answer on Stackoverflow