Misplaced Pages

Source code editors for Erlang

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
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.

Integrated Development Environments (IDEs)

Main article: 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 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 ALE 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 intellij-erlang plug-in intellij-erlang plug-in intellij-erlang plug-in intellij-erlang plug-in intellij-erlang plug-in intellij-erlang plug-in intellij-erlang plug-in intellij-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 intellij-erlang plug-in intellij-erlang plug-in intellij-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 intellij-erlang plug-in intellij-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 plug-in 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 erlide plug-in
IntelliJ IDEA intellij-erlang plug-in intellij-erlang plug-in intellij-erlang plug-in intellij-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

  1. erlang.org: Erlang tools
  2. ^ EDTS plug-in for GNU Emacs
  3. ^ 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. ^ erlide plug-in for Eclipse
  8. ^ intellij-erlang plug-in for IntelliJ
  9. ^ Erl-AutoCompletion plug-in for Sublime Text 3
  10. ^ atom-language-erlang plug-in for Atom
  11. ^ 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
Categories: