Source code editors for Erlang

Main article: Erlang (programming language)

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=784196"