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-in2
|
Yes
|
No
|
|
|
EDTS plug-in2
|
EDTS plug-in2
|
| Vim
|
Yes
|
vim-erlang-compiler plug-in3
|
Yes
|
No
|
Tag List plug-in4
|
Yes
|
vim-erlang-omnicomplete plug-in5
|
ALE plug-in6
|
| Eclipse
|
erlide plug-in7
|
erlide plug-in7
|
erlide plug-in7
|
No
|
erlide plug-in7
|
erlide plug-in7
|
erlide plug-in7
|
erlide plug-in7
|
| IntelliJ IDEA
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
| 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-in9
|
No
|
| Atom
|
atom-language-erlang plug-in10
|
No
|
Non-standard
|
No
|
|
atom-language-erlang plug-in10
|
No
|
No
|
| Visual Studio Code
|
vscode_erlang plug-in11
|
vscode_erlang plug-in11
|
Non-standard
|
No
|
|
vscode_erlang plug-in11
|
No
|
No
|
Goto, searching
Code generation
Build, debug, run
| IDE
|
Run build
|
Run EUnit tests
|
Run Common Test tests
|
Debugger
|
Hot code loading
|
| GNU Emacs
|
No
|
EDTS plug-in2
|
No
|
Distel plug-in14
|
EDTS plug-in2
|
| Vim
|
|
|
|
No
|
vim-erlang-compiler plug-in3
|
| Eclipse
|
erlide plug-in7
|
erlide plug-in7
|
No
|
erlide plug-in7
|
erlide plug-in7
|
| IntelliJ IDEA
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
intellij-erlang plug-in8
|
No
|
| Sublime Text version 2
|
No
|
No
|
No
|
No
|
No
|
| Sublime Text version 3
|
No
|
No
|
No
|
No
|
No
|
| Atom
|
No
|
No
|
No
|
atom-language-erlang plug-in10
|
No
|
| Visual Studio Code
|
No
|
vscode_erlang plug-in11
|
No
|
vscode_erlang plug-in11
|
No
|
References
References