Source code editors for Erlang: Difference between revisions

Content deleted Content added
Added tags to the page using Page Curation (refimprove, orphan)
Added {{Original research}} and {{Unreliable sources}} tags: sources are not independent of the subjects
 
(9 intermediate revisions by 6 users not shown)
Line 1:
{{Multiple issues|{{refimprove|date=May 2018}}{{orphan|date=May 2018}}}}
 
{{main|Erlang (programming language)}}
{{Multiple issues|
[[Erlang]] is an [[Open-source software|open source]] [[programming language]]. Multiple development environments (including IDEs and source code editors with plug-ins adding IDE features) have support for Erlang.<ref>[http://erlang.org/faq/tools.html erlang.org: Erlang tools]</ref>
{{Original research|date=August 2025}}
{{Unreliable sources|date=August 2025}}
}}
[['''Erlang]]''' is an [[Open-source software|open source]] [[programming language]]. Multiple development environments (including IDEs and source code editors with plug-ins adding IDE features) have support for Erlang.<ref>[http://erlang.org/faq/tools.html erlang.org: Erlang tools]</ref>
 
== Integrated Development Environments (IDEs) ==
Line 22 ⟶ 24:
! [[GNU Emacs]]
| {{yes}}
| {{yes|EDTS plug-in<ref name="EDTS">[https://github.com/tjarvstrand/edts EDTS plug-in] for GNU Emacs</ref>}}
| {{yes}}
| {{no}}
|
|
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
|-
! [[Vim (text editor)|Vim]]
| {{yes}}
| {{yes|vim-erlang-compiler plug-in<ref name="vim-erlang-compiler">[https://github.com/vim-erlang/vim-erlang-compiler vim-erlang-compiler plug-in] for Vim</ref>}}
| {{yes}}
| {{no}}
| {{yes|Tag List plug-in<ref>[https://github.com/vim-scripts/taglist.vim Tag List plug-in] for Vim</ref>}}
| {{yes}}
| {{yes|vim-erlang-omnicomplete plug-in<ref>[https://github.com/vim-erlang/vim-erlang-omnicomplete vim-erlang-omnicomplete plug-in] for Vim</ref>}}
| {{yes|ALE plug-in<ref>[https://github.com/dense-analysis/ale ALE plugin-in] for Vim</ref>}}
|
|-
! [[Eclipse (software)|Eclipse]]
| {{yes|erlide plug-in<ref name="erlide">[http://erlide.org/ erlide plug-in] for Eclipse</ref>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{no}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
|-
! [[IntelliJ IDEA]]
| {{yes|intellij-erlang plug-in<ref name="intellij-erlang">[https://ignatov.github.io/intellij-erlang/ intellij-erlang plug-in] for IntelliJ</ref>}}
| {{yes|Erlang plug-in}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
|-
! [[Sublime Text]] version 2
Line 77 ⟶ 79:
|
| {{yes}}
| {{yes|Erl-AutoCompletion plug-in<ref name="Erl-AutoCompletion">[https://github.com/lintingbin2009/Erl-AutoCompletion Erl-AutoCompletion plug-in] for Sublime Text 3</ref>}}
| {{no}}
|-
! [[Atom (text editor)|Atom]]
| {{yes|atom-language-erlang plug-in<ref name="atom-language-erlang">[https://github.com/jonathanmarvens/atom-language-erlang atom-language-erlang plug-in] for Atom</ref>}}
| {{no}}
| {{partial|Non-standard}}
| {{no}}
|
| {{yes|atom-language-erlang plug-in<ref name="atom-language-erlang"/>}}
| {{no}}
| {{no}}
|-
! [[Visual Studio Code]]
| {{yes|vscode_erlang plug-in<ref name="vscode_erlang">[https://github.com/pgourlain/vscode_erlang vscode_erlang plug-in] for Visual Studio code</ref>}}
| {{yes|vscode_erlang plug-in<ref name="vscode_erlang"/>}}
| {{partial|Non-standard}}
| {{no}}
|
| {{yes|vscode_erlang plug-in<ref name="vscode_erlang"/>}}
| {{no}}
| {{no}}
|}
 
===Goto, Searchingsearching===
{| class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;"
|-
Line 110 ⟶ 112:
|-
! [[GNU Emacs]]
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
|-
! [[Vim (text editor)|Vim]]
| {{yes|vim-erlang-tags plug-in<ref>[https://github.com/vim-erlang/vim-erlang-tags vim-erlang-tags plug-in] for Vim</ref>}}
| {{no}}
| {{no}}
|-
! [[Eclipse (software)|Eclipse]]
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
|-
! [[IntelliJ IDEA]]
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|intellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{no}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
|-
! [[Sublime Text]] version 2
Line 135 ⟶ 137:
|-
! [[Sublime Text]] version 3
| {{yes|Erl-AutoCompletion<ref name="Erl-AutoCompletion"/>}}
| {{no}}
| {{no}}
Line 167 ⟶ 169:
! [[Eclipse (software)|Eclipse]]
| {{no}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
|-
! [[IntelliJ IDEA]]
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
|-
! [[Sublime Text]] version 2
Line 182 ⟶ 184:
|-
! [[Atom (text editor)|Atom]]
| {{yes|atom-language-erlang plug-in<ref name="atom-language-erlang"/>}}
| {{no}}
|-
! [[Visual Studio Code]]
| {{yes|erlang-vscode plug-in<ref>[https://github.com/yuce/erlang-vscode erlang-vscode plug-in] for Visual Studio Code</ref>}}
| {{yes|erlang-vscode}}
| {{no}}
|}
Line 202 ⟶ 204:
! [[GNU Emacs]]
| {{no}}
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
| {{no}}
| {{yes|Distel plug-in<ref>[https://github.com/massemanet/distel Distel plug-in] for GNU Emacs</ref>}}
| {{yes|EDTS plug-in<ref name="EDTS"/>}}
|-
! [[Vim (text editor)|Vim]]
Line 212 ⟶ 214:
|
| {{no}}
| {{yes|vim-erlang-compiler plug-in<ref name="vim-erlang-compiler"/>}}
|-
! [[Eclipse (software)|Eclipse]]
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
| {{no}}
| {{yes|erlide plug-in}}
| {{no}}
| {{yes|Erlangerlide plug-in<ref name="erlide"/>}}
| {{yes|erlide plug-in<ref name="erlide"/>}}
|-
! [[IntelliJ IDEA]]
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{yes|Erlangintellij-erlang plug-in<ref name="intellij-erlang"/>}}
| {{no}}
|-
Line 246 ⟶ 248:
| {{no}}
| {{no}}
| {{yes|atom-language-erlang plug-in<ref name="atom-language-erlang"/>}}
| {{no}}
|-
! [[Visual Studio Code]]
| {{no}}
| {{yes|vscode_erlang plug-in<ref name="vscode_erlang"/>}}
| {{no}}
| {{yes|vscode_erlang plug-in<ref name="vscode_erlang"/>}}
| {{no}}
|}
Line 259 ⟶ 261:
==References==
{{reflist|30em}}
 
{{DISPLAYTITLE:Comparison of IDE choices for Erlang programmers}}
 
[[Category:Integrated development environments|*]]