Какая хорошая среда для программирования 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

Ответ 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 для рефакторинга кода, также очень полезна.

Отладка также поддерживается.