Redaktoři zdrojového kódu pro Erlang - Source code editors for Erlang
Erlang je otevřený zdroj programovací jazyk. Více vývojových prostředí (včetně IDE a editorů zdrojového kódu s doplňky, které přidávají funkce IDE) mají podporu pro Erlang.[1]
Integrovaná vývojová prostředí (IDE)
Syntaxe, analýza, pomoc s kódem
IDE | Syntaxe zbarvení | Živá analýza, kontrola chyb | Odsazení kódu | Přeformátování kódu | Osnova kódu | Skládání kódu | Dokončení kódu | Statická analýza kódu (Dialyzer) |
---|---|---|---|---|---|---|---|---|
GNU Emacs | Ano | Plug-in EDTS[2] | Ano | Ne | Plug-in EDTS[2] | Plug-in EDTS[2] | ||
Vim | Ano | modul plug-in vim-erlang-compiler[3] | Ano | Ne | Doplněk Seznam značek[4] | Ano | vim-erlang-omnicomplete plug-in[5] | Plug-in ALE[6] |
Zatmění | erlide plug-in[7] | erlide plug-in[7] | erlide plug-in[7] | Ne | erlide plug-in[7] | erlide plug-in[7] | erlide plug-in[7] | erlide plug-in[7] |
IntelliJ IDEA | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | zásuvný modul IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] |
Vznešený text verze 2 | Ano | Ne | Nestandardní | Ne | Ano | Ne | Ne | |
Vznešený text verze 3 | Ano | Ne | Nestandardní | Ne | Ano | Plug-in Erl-AutoCompletion[9] | Ne | |
Atom | atom-language-erlang plug-in[10] | Ne | Nestandardní | Ne | atom-language-erlang plug-in[10] | Ne | Ne | |
Kód sady Visual Studio | vscode_erlang plug-in[11] | vscode_erlang plug-in[11] | Nestandardní | Ne | vscode_erlang plug-in[11] | Ne | Ne |
Jdi, hledám
IDE | Přejít na prohlášení | Zobrazit definici / informace | Najděte použití / reference |
---|---|---|---|
GNU Emacs | Plug-in EDTS[2] | Plug-in EDTS[2] | Plug-in EDTS[2] |
Vim | modul plug-in vim-erlang-tags[12] | Ne | Ne |
Zatmění | erlide plug-in[7] | erlide plug-in[7] | erlide plug-in[7] |
IntelliJ IDEA | doplněk IntelliJ-Erlang[8] | zásuvný modul IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] |
Vznešený text verze 2 | Ne | Ne | |
Vznešený text verze 3 | Erl-automatické dokončování[9] | Ne | Ne |
Atom | Ne | Ne | |
Kód sady Visual Studio | Ne | Ne |
Generování kódu
IDE | Úryvky kódu | Kostry modulů |
---|---|---|
GNU Emacs | Ano | Ano |
Vim | zásuvný modul vim-snippets | modul plug-in vim-erlang-skeletons |
Zatmění | Ne | erlide plug-in[7] |
IntelliJ IDEA | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] |
Vznešený text verze 2 | Ne | Ne |
Vznešený text verze 3 | Ne | Ne |
Atom | atom-language-erlang plug-in[10] | Ne |
Kód sady Visual Studio | modul plug-in erlang-vscode[13] | Ne |
Stavět, ladit, spouštět
IDE | Spustit sestavení | Spusťte testy EUnit | Spusťte testy společného testu | Debugger | Načítání horkého kódu |
---|---|---|---|---|---|
GNU Emacs | Ne | Plug-in EDTS[2] | Ne | Distel plug-in[14] | Plug-in EDTS[2] |
Vim | Ne | modul plug-in vim-erlang-compiler[3] | |||
Zatmění | erlide plug-in[7] | erlide plug-in[7] | Ne | erlide plug-in[7] | erlide plug-in[7] |
IntelliJ IDEA | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | doplněk IntelliJ-Erlang[8] | Ne |
Vznešený text verze 2 | Ne | Ne | Ne | Ne | Ne |
Vznešený text verze 3 | Ne | Ne | Ne | Ne | Ne |
Atom | Ne | Ne | Ne | atom-language-erlang plug-in[10] | Ne |
Kód sady Visual Studio | Ne | vscode_erlang plug-in[11] | Ne | vscode_erlang plug-in[11] | Ne |
Reference
- ^ erlang.org: Nástroje Erlang
- ^ A b C d E F G h Plug-in EDTS pro GNU Emacs
- ^ A b modul plug-in vim-erlang-compiler pro Vima
- ^ Doplněk Seznam značek pro Vim
- ^ vim-erlang-omnicomplete plug-in pro Vima
- ^ Doplněk ALE pro Vima
- ^ A b C d E F G h i j k l m n Ó erlide plug-in pro Eclipse
- ^ A b C d E F G h i j k l m n Ó p q doplněk IntelliJ-Erlang pro IntelliJ
- ^ A b Plug-in Erl-AutoCompletion pro vznešený text 3
- ^ A b C d atom-language-erlang plug-in pro Atom
- ^ A b C d E vscode_erlang plug-in pro kód Visual Studio
- ^ modul plug-in vim-erlang-tags pro Vima
- ^ modul plug-in erlang-vscode pro Visual Studio Code
- ^ Distel plug-in pro GNU Emacs