Настройка среды разработки Erlang

голоса
48

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

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

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

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

Задан 05/08/2008 в 20:39
источник пользователем
На других языках...                            


15 ответов

голоса
20

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

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

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

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

Ответил 16/09/2008 d 15:33
источник пользователем

голоса
12

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

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

Ответил 05/08/2008 d 21:54
источник пользователем

голоса
8

Также можно попробовать 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. скачать модуль Эрл ErlyBird : sourceforge.net/projects/erlybird
  5. вручную установить модули через NetBeans

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

  • проверка синтаксиса
  • подсветка синтаксиса
  • автозавершение
  • довольно форматировщик
  • вхождений маркировать
  • соответствия скобки
  • вдавливание
  • свертывание кода
  • функция навигатора
  • перейти к объявлению
  • управление проектом
  • Erlang консоли оболочки
Ответил 19/12/2008 d 11:32
источник пользователем

голоса
6

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

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

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

Ответил 15/09/2008 d 20:17
источник пользователем

голоса
5

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

Ответил 18/09/2008 d 17:41
источник пользователем

голоса
4

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

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

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

Загрузить ссылку на своем блоге сломана, вот реальная загрузка:

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

Ответил 07/07/2009 d 06:18
источник пользователем

голоса
4

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

Выберите компоненты, которые вы хотите (например, erlangrb12 + фрамбезия + MySQL + erlyweb) и он будет строить образ виртуальной машины для загрузки или поместить на EC2.

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

Ответил 15/09/2008 d 14:29
источник пользователем

голоса
2

Только быстрое примечание:
Эрланг «компиляция» процесс , описанный в Кьяране по почте (описано для Ubuntu 6.10 BTW) можно легко пропустить с помощью меткой команды в любой основе Debian дистрибутива:

APT-получить установку Эрл

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

Удачи!

Ответил 10/09/2008 d 13:32
источник пользователем

голоса
1

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

Особенности

  • подсветка синтаксиса
  • Код отступов
  • Свертывание кода
  • Код всенаправленный завершение
  • Синтаксис проверки с QuickFix поддержки
  • Код каркасы для поведения OTP
  • Использование конфигурации из Rebar
  • Возбудитель совместимый (http://github.com/tpope/vim-pathogen)
Ответил 14/01/2012 d 17:13
источник пользователем

голоса
1

Я имел хороший успех с Erlide.

Ответил 27/11/2009 d 21:48
источник пользователем

голоса
1

Просто написал руководство по этому вопросу на моем блоге , ЭРВО сокращенный вариант:

Часть 1: Скачать, что должно быть загружено.

Загрузите и установите Erlang время выполнения. Скачать и установить TextPad.

Скачать .syn файл для Erlang и поместить его в системной папке TextPad. Для меня эта папка была C: \ Program Files \ TextPad 5 \ система. Я не совсем уверен, кто сделал этот син файл (сайт на другом языке), но они сделали достаточно хорошую работу.

Часть 2: Настройка подсветки синтаксиса.

Открывают TextPad. не открываются Убедитесь никаких файлов. Перейти к меню «Настройка» и выберите «Настройки». В окне настроек, нажмите кнопку «Классы документов». Там должен быть список в настоящее время признанных языков. Нажмите на кнопку «New» (это прямо под списком языков), и введите «Erlang». Нажмите кнопку Применить.

Нажмите на кнопку «+» рядом с «классами документов». Это должно расширить список, и теперь Erlang должен быть на нем. Нажмите Erlang. Вы должны увидеть список расширений файлов, связанных с Erlang, нажмите кнопку «Создать», и тип «* .erl».

Теперь нажмите на кнопку «+» рядом с «Erlang» слева. Это должно расширить список еще несколько меню. Нажмите на ссылку «Синтаксис». Нажмите на выпадающее меню и выберите erlang.syn. Если erlang.syn не существует, то .syn файл не был правильно установлен.

Вы можете изменить некоторые другие варианты синтаксиса, чтобы настроить TextPad по своему вкусу.

Часть 3: Сборка из TextPad.

Примечание: по состоянию на 12/05/08 существует серьезные проблемы с компиляцией в TextPad. Erlang оболочка как-то игнорирует новую компиляцию, когда это делается в текстовом блокноте. Это полезно только для проверки на наличие ошибок, когда вы действительно хотите запустить код, скомпилировать его в Erlang Shell.

В меню настроек снова нажмите кнопку «инструменты» на левой стороне.

Нажмите на кнопку «Добавить» и выберите «Программы ...». Перейдите к erl5.6.5 \ ГЭР-5.6.5 \ Bin \ папку и выберите erlc.exe. Выберите и одним щелчком мыши новую запись в списке, чтобы переименовать его. Нажмите кнопку «Применить».

Теперь нажмите на кнопку «+» рядом инструментов слева. Выберите erlc, или как бы вы назвали новый инструмент (я назвал мое «Compile Erlang»). Поле параметров нужно прочитать «$ File», а начальное поле папки следует читать «$ FileDir».

Ответил 06/12/2008 d 02:47
источник пользователем

голоса
1

Так как вы переход на Ubuntu в конце концов, в любом случае, я настоятельно рекомендую использовать Erlang-режим для Emacs (который поставляется в комплекте с распределением Эрланга). Это официально, что все основные разработчики используют и то, что многие другие разработчики используют из-за многих особенностей он предлагает вам.

Установка самого распределения Эрланга должно быть просто :)

Ответил 15/09/2008 d 16:49
источник пользователем

голоса
1

Я просто использовать Scite. Введите что-то и нажмите f5, чтобы увидеть результаты.

Ответил 15/09/2008 d 13:47
источник пользователем

голоса
1

Мне нравится предложение Джастина, но я добавлю к этому: это решение отлично подходит для изучения языка. Если вы не полагаться на что-то вроде автозавершения кода, то это заставляет вас изучать язык лучше. (Если вы работаете с чем-то с огромным API, как Java или какао, то вы хотите, завершение кода, однако!)

Это также зависит от языка, и в случае интерпретируемого языка, в частности, тот, который имеет интерактивный интерпретатор, вы, вероятно, потратить столько же времени в оболочку / интерпретатор, набрав в командах. Даже в питона проекта большой иш, я до сих пор работаю в редакторе и 4 или 5 терминальных окнах.

Таким образом, фокус больше о том, редактор, который работает для вас. Я не о том, чтобы предложить один, как движется по направлению к евангелизации!

Ответил 06/08/2008 d 01:46
источник пользователем

голоса
0

Из того, что я пытался (и до сих пор все делать), хорошим дополнением к Erlang Dev. среда будет виртуальная машина работает Ubuntu / фрамбезия / Эрл. Возможно Erlyweb (Эрл / рамки фрамбезия) было бы неплохо проверить тоже.

Ciarán сообщений (это будет первый его „серии“) о его Эрл установить хороший, как он детализирует шаги в настройке сервера (и другие вещи , как XMPP с jabberlang).

Ответил 22/08/2008 d 13:25
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more