Настройка среды разработки Erlang - PullRequest
48 голосов
/ 05 августа 2008

Мне интересно посмотреть на Эрланга и я хочу идти по пути наименьшего сопротивления при запуске и запуске.

В настоящее время я планирую установить Erlang R12B-3 и Erlide ( Eclipse плагин). Это в основном решение, основанное на результатах Google. Первоначально это будет происходить в системе Windows XP, хотя я, скорее всего, вскоре воспроизведу среду в Ubuntu.

Есть ли значительно лучший выбор? Даже если он привязан к одной платформе.

Пожалуйста, поделитесь своим опытом.

Ответы [ 15 ]

20 голосов
/ 16 сентября 2008

Я настоятельно рекомендую режим Erlang, поставляемый со стандартным дистрибутивом Erlang. Я собрал конфигурацию Emacs «работает из коробки», которая включает в себя:

  • Подсветка синтаксиса и контекстно-зависимые отступы
  • Динамическая компиляция с подсветкой ошибок на лету
  • Встроенная оболочка Erlang
  • И еще ....

Вы можете просмотреть мое GitHub репо здесь:

http://github.com/kevsmith/hl-emacs

12 голосов
/ 06 августа 2008

Я только немного поработал в Erlang, но нашел, что самый полезный способ - просто написать код в текстовом редакторе и открыть терминал, готовый для сборки моего кода, как мне нужно ( Linux, но аналогичная идея будет работать в Windows, я уверен).

Ваш вопрос не упоминал об этом, но если вы ищете хорошую книгу по Эрлангу, попробуйте эту от O'Reilly.

8 голосов
/ 19 декабря 2008

Вы также можете попробовать NetBeans есть очень хороший модуль Erlang: ErlyBird

  1. Установить Erlang: sudo aptitude install erlang
  2. Установить недавний JDK: sudo aptitute install sun-java6-jdk
  3. Загрузите и установите (самую маленькую) версию NetBeans (например, версию PHP): www.netbeans.org / downloads
  4. скачать модуль erlang ErlyBird : sourceforge.net / projects / erlybird
  5. установка модулей вручную через NetBeans

Особенности ErlyBird:

  • проверка синтаксиса
  • подсветка синтаксиса
  • автозавершение
  • симпатичный форматер
  • отметка вхождений
  • Соответствие скобок
  • отступы
  • сворачивание кода
  • функция навигатора
  • перейти к декларации
  • управление проектами
  • Консоль оболочки Erlang
6 голосов
/ 15 сентября 2008

Я использую Erlang в нескольких производственных системах лично и в офисе. Для тестирования, документации и разработки на стороне клиента я использую MacBook Pro в качестве ОС / платформы и TextMate с пакетом Erlang в качестве редактора.

Для разработки и развертывания на стороне сторон мы используем RHEL 4.x / 5.x в производстве, а для редактирования я использую VIM. Лично у меня есть 4 машины (слайсы на slicehost.com), на которых запущен Debian с использованием Erlang для нескольких веб-сайтов и заданий.

Я стараюсь использовать как можно меньшую «инженерную среду», обычно с наименьшим количеством зависимостей от apt или yum.

5 голосов
/ 18 сентября 2008

Чтобы добавить к предложениям Emacs, я бы также порекомендовал вам взглянуть на преимущества distel при запуске Emacs erlang-mode.

4 голосов
/ 07 июля 2009

Я видел ответы, предлагающие TextMate здесь, поэтому я хотел добавить еще один хороший инструмент Mac OSX:

ErlangXCode плагин для XCode.

Я использую это с тех пор, как начал работать с Erlang, и мне действительно это нравится.

Ссылка на скачивание в его блоге не работает, вот настоящая загрузка:

http://github.com/JonGretar/erlangxcode/tree/master

4 голосов
/ 15 сентября 2008

Вы также можете попробовать виртуальный сервер по требованию, как этот сервис от CohesiveFT

Выберите нужные компоненты (например, erlangrb12 + yaws + mysql + erlyweb), и он создаст образ vm для загрузки или установки на ec2.

Локальная работа с вами тоже довольно проста, если вы будете следовать инструкциям в книге прагматичных программистов Программирование Erlang

2 голосов
/ 10 сентября 2008

Просто краткая заметка:
Процесс «компиляции» Эрланга, описанный в посте Ciaran (описан для Ubuntu 6.10 btw), можно легко пропустить с помощью команды apt в любом дистрибутиве на основе Debian:

apt-get install erlang

Не забудьте установить эти пакеты, если вы считаете это подходящим:
erlang-doc-html - страницы документа Erlang HTML
erlang-examples - Некоторые примеры применения
erlang-manpages - Страницы MAN Erlang
erlang-mode - режим редактирования для Emacs

Удачи!

1 голос
/ 14 января 2012

Если вы используете Vim, я рекомендую вам Vimerl (http://github.com/jimenezrick/vimerl):

Особенности

  • Подсветка синтаксиса
  • Отступ кода
  • Код раскладной
  • код полного кода
  • Проверка синтаксиса с поддержкой быстрого исправления
  • Скелеты кода для поведения OTP
  • Использование конфигурации с арматуры
  • совместимый с патогенами (http://github.com/tpope/vim-pathogen)
1 голос
/ 27 ноября 2009

У меня был хороший успех с Эрлидом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...