Source code editors for Erlang

Main article: Erlang (programming language)

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)

This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (August 2025) (Learn how and when to remove this template message)

|

(Learn how and when to remove this template message)

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]

## Contents

* 1 Integrated Development Environments (IDEs)
* 1.1 Syntax, parsing, code-assist
* 1.2 Goto, searching
* 1.3 Code generation
* 1.4 Build, debug, run
* 2 References

## Integrated Development Environments (IDEs)

Main article: Software:Comparison of integrated development environments

### 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

IDE | Code snippets  | Module skeletons

|
|

GNU Emacs | Yes  | Yes
Vim | vim-snippets plug-in  | vim-erlang-skeletons plug-in
Eclipse | No  | erlide plug-in[7]
IntelliJ IDEA | intellij-erlang plug-in[8] | intellij-erlang plug-in[8]
Sublime Text version 2  | No  | No
Sublime Text version 3  | No  | No
Atom | atom-language-erlang plug-in[10] | No
Visual Studio Code | erlang-vscode plug-in[13] | No

### 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

1. ↑ erlang.org: Erlang tools
2. ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 EDTS plug-in for GNU Emacs
3. ↑ 3.0 3.1 vim-erlang-compiler plug-in for Vim
4. ↑ Tag List plug-in for Vim
5. ↑ vim-erlang-omnicomplete plug-in for Vim
6. ↑ ALE plugin-in for Vim
7. ↑ 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 7.12 7.13 7.14 erlide plug-in for Eclipse
8. ↑ 8.00 8.01 8.02 8.03 8.04 8.05 8.06 8.07 8.08 8.09 8.10 8.11 8.12 8.13 8.14 8.15 8.16 intellij-erlang plug-in for IntelliJ
9. ↑ 9.0 9.1 Erl-AutoCompletion plug-in for Sublime Text 3
10. ↑ 10.0 10.1 10.2 10.3 atom-language-erlang plug-in for Atom
11. ↑ 11.0 11.1 11.2 11.3 11.4 vscode_erlang plug-in for Visual Studio code
12. ↑ vim-erlang-tags plug-in for Vim
13. ↑ erlang-vscode plug-in for Visual Studio Code
14. ↑ Distel plug-in for GNU Emacs

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Source code editors for Erlang. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Source_code_editors_for_Erlang&oldid=4344564"