Article · Wikipedia archive · Last revised May 30, 2026

Source code editors for Erlang

Erlang is an open source programming language. Multiple development environments have support for Erlang.

Last revised
May 30, 2026
Read time
≈ 2 min
Length
417 w
Citations
60
Source

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

IDE Go to declaration Show definition/information Find usages/references
GNU Emacs EDTS plug-in2 EDTS plug-in2 EDTS plug-in2
Vim vim-erlang-tags plug-in12 No No
Eclipse erlide plug-in7 erlide plug-in7 erlide plug-in7
IntelliJ IDEA intellij-erlang plug-in8 intellij-erlang plug-in8 intellij-erlang plug-in8
Sublime Text version 2 No No
Sublime Text version 3 Erl-AutoCompletion9 No No
Atom No No
Visual Studio Code No No

Code generation

IDE Code snippets Module skeletons
GNU Emacs Yes Yes
Vim vim-snippets plug-in vim-erlang-skeletons plug-in
Eclipse No erlide plug-in7
IntelliJ IDEA intellij-erlang plug-in8 intellij-erlang plug-in8
Sublime Text version 2 No No
Sublime Text version 3 No No
Atom atom-language-erlang plug-in10 No
Visual Studio Code erlang-vscode plug-in13 No

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