Software:Source code editors for Erlang
From HandWiki
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
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
- ↑ erlang.org: Erlang tools
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 EDTS plug-in for GNU Emacs
- ↑ 3.0 3.1 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
- ↑ 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.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.0 9.1 Erl-AutoCompletion plug-in for Sublime Text 3
- ↑ 10.0 10.1 10.2 10.3 atom-language-erlang plug-in for Atom
- ↑ 11.0 11.1 11.2 11.3 11.4 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
Original source: https://en.wikipedia.org/wiki/Source code editors for Erlang.
Read more |