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
IDE
Go to declaration
Show definition/information
Find usages/references
GNU Emacs
EDTS plug-in[2]
EDTS plug-in[2]
EDTS plug-in[2]
Vim
vim-erlang-tags plug-in[12]
No
No
Eclipse
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]
Sublime Text version 2
No
No
Sublime Text version 3
Erl-AutoCompletion[9]
No
No
Atom
No
No
Visual Studio Code
No
No
Code generation
Build, debug, run
IDE
Run build
Run EUnit tests
Run Common Test tests
Debugger
Hot code loading
GNU Emacs
No
EDTS plug-in[2]
No
Distel plug-in[14]
EDTS plug-in[2]
Vim
No
vim-erlang-compiler plug-in[3]
Eclipse
erlide plug-in[7]
erlide plug-in[7]
No
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]
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-in[10]
No
Visual Studio Code
No
vscode_erlang plug-in[11]
No
vscode_erlang plug-in[11]
No
References
^ erlang.org: Erlang tools
^ a b c d e f g h EDTS plug-in for GNU Emacs
^ a b vim-erlang-compiler plug-in for Vim
^ Tag List plug-in for Vim
^ vim-erlang-omnicomplete plug-in for Vim
^ ALE plugin-in for Vim
^ a b c d e f g h i j k l m n o erlide plug-in for Eclipse
^ a b c d e f g h i j k l m n o p q intellij-erlang plug-in for IntelliJ
^ a b Erl-AutoCompletion plug-in for Sublime Text 3
^ a b c d atom-language-erlang plug-in for Atom
^ a b c d e vscode_erlang plug-in for Visual Studio code
^ vim-erlang-tags plug-in for Vim
^ erlang-vscode plug-in for Visual Studio Code
^ Distel plug-in for GNU Emacs