Какая хорошая среда для программирования Erlang?
Насколько я знаю, есть плагин Erlang для NetBeans и Eclipse. Какой из них сейчас имеет верх?
Есть ли какая-либо другая среда для Erlang, о которой я не упоминал, и насколько хороши они при сравнении с NetBeans и Eclipse?
Ответы
Ответ 1
Лучшая IDE для Erlang - Emacs. Однако режим, который поставляется с Erlang, не самый лучший. Erlware-mode расширяет его и Distel позволяет вам используйте Emacs самостоятельно как Erlang node, что позволяет использовать некоторые очень приятные функции. См. это сообщение в блоге.
Между плагинами для NetBeans (ErlyBird) и Eclipse (ErlIDE), я предпочитаю Eclipse. NetBeans, по крайней мере, использовался для ночных версий NetBeans и не работал должным образом для меня.
Ответ 2
Плагин Erlang для IntelliJ IDEA предоставляет некоторые функции для редактирования и навигации кода Erlang:
- Синтаксис и выделение ошибок
- Разрешение ссылок
- Завершение кода для функций, записей, переменных, макросов и ключевых слов
- Переименовать рефакторинг для модулей, функций, записей, макросов и переменных
- Безопасное удаление рефакторинга
- Структурный просмотр и поиск приложений
- Форматирование кода
- Компиляция и запуск
- Eunit test runner
- Интеграция с помощью Dialyzer
- Фрагменты (Live Templates)
- Быстрые исправления
- Интеграция арматуры
- Действие форматирования кода на основе Emacs
- Консоль консоли Erlang
- Debugger
- Извлечь переменные и функции рефакторинга
Плагины бесплатные и открытые: http://ignatov.github.io/intellij-erlang.
Ответ 3
Я использую Erlide для eclipse (http://erlide.org/).
Плюсы:
Синтаксическая подсветка, автозаполнение и предложение все работают хорошо.
Во время подсказки он отобразит некоторую документацию, доступную: очень полезно при изучении модуля.
Быстрые и полезные сообщения об ошибках и предупреждения.
Все, что считается удобным для пользователя, особенно полезно, если вы привыкли к затмению.
Против:
Erlide также может запускать ваши модули, но я считаю, что оболочка слишком неуклюжаема для использования. Я всегда держу "настоящую" оболочку erlang открытой и компилирую/проверяю свой код оттуда.
Существует также пакет Textmate (google), но я еще не пробовал его.
Ответ 4
Режим Erlang в Emacs является обычно рекомендуемой средой разработки.
http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html
Если вам просто нужна подсветка основного синтаксиса в Windows, я написал синтаксическое определение для NotePad ++, которое хорошо работает:
http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/
Существует определение Erlang для vim, что я уверен, что Google знает, как его найти.
Я уверен, что другие сделали то же самое для других редакторов.
Ответ 5
Если вы используете Vim, я рекомендую вам Vimerl (http://github.com/jimenezrick/vimerl):
Особенности
- Подсветка синтаксиса
- Отступы кода
- Сложение кода
- Окончание ввода кода
- Проверка синтаксиса с поддержкой быстрого исправления.
- Скелеты кода для поведения OTP
- Использует конфигурацию из Rebar
- Совместимость с патогенами (http://github.com/tpope/vim-pathogen)
Ответ 6
Я использовал Geany и Vim,
они достаточно хороши для развития.
Geany также может компилировать и запускать код.
Ответ 7
Я использую SciTE: http://www.scintilla.org/SciTEDownload.html, поскольку я не могу потрудиться, чтобы изучить комбинации клавиш emacs, и я нетерпеливо жду, когда затмение будет нагрузки.
SciTE поставляется с конфигурацией Erlang, но ее необходимо раскомментировать в файле конфигурации.
Ответ 8
Я использую notpad ++ для erlang
Ответ 9
IntelliJ IDEA имеет отличный плагин Erlang
http://ignatov.github.io/intellij-erlang/
Ответ 10
Если вы новый пользователь emacs, я думаю, emacs действительно может убить вас: (
Я пытаюсь erlide (багги для прыжка на защиту, другое хорошо) emacs-erlang mode (очень тяжело для меня), я, наконец, выбираю великолепный текст2 для ежедневного развития. Я предлагаю вам попробовать.
Я устанавливаю следующие плагины: управление пакетом sublime-erlang sublimerl ctags
что так хорошо, как я ожидал.
http://www.youtube.com/watch?v=T0rD0CQM4Yg
вы можете посмотреть это видео, чтобы увидеть, насколько дружелюбным возвышенным 2 является
Ответ 11
Другой вариант - код Visual Studio с расширением erlang.
Ответ 12
Emacs или VIM не являются хорошим выбором, если у вас не было опыта в них.
В Eclipse слишком много ошибок...
И IntelliJ IDEA - лучшая IDE
Ответ 13
Я использую Eclipse с плагином Erlide.
У него есть поддержка управления проектами в дополнение к подсветке синтаксиса, автозаполнению.
Интеграция с сторонним инструментом, таким как Wrangler для рефакторинга кода, также очень полезна.
Отладка также поддерживается.