Erlang is an open source programming language . Multiple development environments (including IDEs and source code editors with plug-ins adding IDE features) have support for Erlang.[ 1]
Integrated Development Environments (IDEs)
Syntax, parsing, code-assist
IDE
Syntax coloring
Live parsing, error checking
Code indentation
Code reformatting
Code outline
Code folding
Code completion
Static code analysis (Dialyzer)
GNU Emacs
Yes
EDTS plug-in[ 2]
Yes
No
EDTS plug-in[ 2]
EDTS plug-in[ 2]
Vim
Yes
vim-erlang-compiler plug-in[ 3]
Yes
No
Tag List plug-in[ 4]
Yes
vim-erlang-omnicomplete plug-in[ 5]
ALE plug-in[ 6]
Eclipse
erlide plug-in[ 7]
erlide plug-in[ 7]
erlide plug-in[ 7]
No
erlide plug-in[ 7]
erlide plug-in[ 7]
erlide plug-in[ 7]
erlide plug-in[ 7]
IntelliJ IDEA
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
intellij-erlang plug-in[ 8]
Sublime Text version 2
Yes
No
Non-standard
No
Yes
No
No
Sublime Text version 3
Yes
No
Non-standard
No
Yes
Erl-AutoCompletion plug-in[ 9]
No
Atom
atom-language-erlang plug-in[ 10]
No
Non-standard
No
atom-language-erlang plug-in[ 10]
No
No
Visual Studio Code
vscode_erlang plug-in[ 11]
vscode_erlang plug-in[ 11]
Non-standard
No
vscode_erlang plug-in[ 11]
No
No
Goto, searching
Code generation
Build, debug, run
References