Jump to content

Source code editors for Erlang

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Nerd1a4i (talk | contribs) at 21:07, 30 May 2018 (Nerd1a4i moved page Comparison of IDE and source code editor choices for Erlang programmers to Source code editors for Erlang: Much too long original title). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 Yes No EDTS plug-in EDTS plug-in
Vim Yes vim-erlang-compiler plug-in Yes No Tag List plug-in Yes vim-erlang-omnicomplete plug-in
Eclipse erlide plug-in erlide plug-in erlide plug-in No erlide plug-in erlide plug-in erlide plug-in erlide plug-in
IntelliJ IDEA Erlang plug-in Erlang plug-in Erlang plug-in Erlang plug-in Erlang plug-in Erlang plug-in Erlang plug-in Erlang plug-in
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 No
Atom atom-language-erlang plug-in No Non-standard No atom-language-erlang plug-in No No
Visual Studio Code vscode_erlang plug-in vscode_erlang plug-in Non-standard No vscode_erlang plug-in No No

Goto, Searching

IDE Go to declaration Show definition/information Find usages/references
GNU Emacs EDTS plug-in EDTS plug-in EDTS plug-in
Vim vim-erlang-tags plug-in No No
Eclipse erlide plug-in erlide plug-in erlide plug-in
IntelliJ IDEA Erlang plug-in No Erlang plug-in
Sublime Text version 2 No No
Sublime Text version 3 Erl-AutoCompletion 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
IntelliJ IDEA Erlang plug-in Erlang plug-in
Sublime Text version 2 No No
Sublime Text version 3 No No
Atom atom-language-erlang plug-in No
Visual Studio Code erlang-vscode No

Build, debug, run

IDE Run build Run EUnit tests Run Common Test tests Debugger Hot code loading
GNU Emacs No EDTS plug-in No Distel plug-in EDTS plug-in
Vim No vim-erlang-compiler plug-in
Eclipse erlide plug-in erlide plug-in No erlide plug-in No
IntelliJ IDEA Erlang plug-in Erlang plug-in Erlang plug-in Erlang plug-in 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 No
Visual Studio Code No vscode_erlang plug-in No vscode_erlang plug-in No

References