Редакторы исходного кода для Erlang
Erlang — с открытым исходным кодом язык программирования . Множество сред разработки (включая IDE и редакторы исходного кода с плагинами, добавляющими функции IDE) поддерживают Erlang. [1]
Интегрированные среды разработки (IDE)
[ редактировать ]Синтаксис, синтаксический анализ, помощь с кодом
[ редактировать ]ИДЕТ | Раскраска синтаксиса | Живой анализ, проверка ошибок | Отступы кода | Переформатирование кода | Схема кода | Складывание кода | Завершение кода | Статический анализ кода (Dialyzer) |
---|---|---|---|---|---|---|---|---|
ГНУ Эмакс | Да | плагин ЭДТС [2] | Да | Нет | плагин ЭДТС [2] | плагин ЭДТС [2] | ||
Почему | Да | плагин vim-erlang-компилятора [3] | Да | Нет | Плагин списка тегов [4] | Да | плагин vim-erlang-omnicomplete [5] | плагин ALE [6] |
Затмение | плагин erlide [7] | плагин erlide [7] | плагин erlide [7] | Нет | плагин erlide [7] | плагин erlide [7] | плагин erlide [7] | плагин erlide [7] |
Я понимаю идею | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] |
Возвышенный текст, версия 2 | Да | Нет | Нестандартный | Нет | Да | Нет | Нет | |
Возвышенный текст версии 3 | Да | Нет | Нестандартный | Нет | Да | Плагин Erl-автозаполнения [9] | Нет | |
Атом | Плагин атомного языка-erlang [10] | Нет | Нестандартный | Нет | Плагин атомного языка-erlang [10] | Нет | Нет | |
Код Visual Studio | плагин vscode_erlang [11] | плагин vscode_erlang [11] | Нестандартный | Нет | плагин vscode_erlang [11] | Нет | Нет |
Иду, ищу
[ редактировать ]ИДЕТ | Перейти к декларации | Показать определение/информацию | Найдите использование/ссылки |
---|---|---|---|
ГНУ Эмакс | плагин ЭДТС [2] | плагин ЭДТС [2] | плагин ЭДТС [2] |
Почему | плагин vim-erlang-tags [12] | Нет | Нет |
Затмение | плагин erlide [7] | плагин erlide [7] | плагин erlide [7] |
Я понимаю идею | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] |
Возвышенный текст, версия 2 | Нет | Нет | |
Возвышенный текст версии 3 | Erl-автодополнение [9] | Нет | Нет |
Атом | Нет | Нет | |
Код Visual Studio | Нет | Нет |
Генерация кода
[ редактировать ]ИДЕТ | Фрагменты кода | Скелеты модулей |
---|---|---|
ГНУ Эмакс | Да | Да |
Почему | плагин vim-сниппетов | Плагин vim-erlang-skeletons |
Затмение | Нет | плагин erlide [7] |
Я понимаю идею | плагин intellij-erlang [8] | плагин intellij-erlang [8] |
Возвышенный текст, версия 2 | Нет | Нет |
Возвышенный текст версии 3 | Нет | Нет |
Атом | Плагин атомного языка-erlang [10] | Нет |
Код Visual Studio | плагин erlang-vscode [13] | Нет |
Сборка, отладка, запуск
[ редактировать ]ИДЕТ | Запустить сборку | Запустите EUnit-тесты | Запуск общих тестовых тестов | Отладчик | Горячая загрузка кода |
---|---|---|---|---|---|
ГНУ Эмакс | Нет | плагин ЭДТС [2] | Нет | Плагин Distel [14] | плагин ЭДТС [2] |
Почему | Нет | плагин vim-erlang-компилятора [3] | |||
Затмение | плагин erlide [7] | плагин erlide [7] | Нет | плагин erlide [7] | плагин erlide [7] |
Я понимаю идею | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | плагин intellij-erlang [8] | Нет |
Возвышенный текст, версия 2 | Нет | Нет | Нет | Нет | Нет |
Возвышенный текст версии 3 | Нет | Нет | Нет | Нет | Нет |
Атом | Нет | Нет | Нет | Плагин атомного языка-erlang [10] | Нет |
Код Visual Studio | Нет | плагин vscode_erlang [11] | Нет | плагин vscode_erlang [11] | Нет |
Ссылки
[ редактировать ]- ^ erlang.org: Инструменты Erlang
- ^ Jump up to: а б с д и ж г час Плагин EDTS для GNU Emacs
- ^ Jump up to: а б плагин vim-erlang-compiler для Vim
- ^ Плагин списка тегов для Vim
- ^ плагин vim-erlang-omnicomplete для Vim
- ^ Плагин ALE для Vim
- ^ Jump up to: а б с д и ж г час я дж к л м н тот плагин erlide для Eclipse
- ^ Jump up to: а б с д и ж г час я дж к л м н тот п д плагин intellij-erlang для IntelliJ
- ^ Jump up to: а б Плагин Erl-AutoCompletion для Sublime Text 3
- ^ Jump up to: а б с д Плагин Atom-language-erlang для Atom
- ^ Jump up to: а б с д и Плагин vscode_erlang для кода Visual Studio
- ^ Плагин vim-erlang-tags для Vim
- ^ Плагин erlang-vscode для кода Visual Studio
- ^ Плагин Distel для GNU Emacs