Что такое хороший IDE для программирования Erlang? [закрытый]

На моих поисках истины я обнаружил, что существует на самом деле очень немного "приемлемых" причин использовать Singleton.

Одной причиной, которая имеет тенденцию подходить много раз в Интернете, является причина "регистрирующегося" класса (который Вы упомянули). В этом случае Singleton может использоваться вместо единственного экземпляра класса, потому что регистрирующийся класс обычно должен использоваться много раз бесконечно каждым классом в проекте. Если каждый класс использует этот класс входа, внедрение зависимости становится громоздким.

Вход является определенным примером "приемлемой" Singleton, потому что он не влияет на выполнение Вашего кода. Отключите вход, выполнение кода остается тем же. Включите его, то же то же. Misko помещает его следующим образом в Первопричина Одиночных элементов , "Информация здесь течет один путь: Из Вашего приложения в регистратор. Даже при том, что регистраторы являются глобальным состоянием, так как никакие информационные потоки от регистраторов в Ваше приложение, регистраторы приемлемы. "

я уверен, что также существуют другие допустимые причины. Alex Miller, в" Шаблоны я Ненависть ", говорит сервисные локаторы и сторона клиента то, что UI также был возможно "приемлемым" выбором.

Read больше в Singleton я люблю Вас, но Вы побеждаете меня.

77
задан Blake 16 July 2009 в 13:06
поделиться

3 ответа

Лучшей IDE для Erlang является Emacs. Однако режим, поставляемый с Erlang, не самый лучший. Erlware-mode расширяет его, а Distel позволяет вам использовать Emacs как узел Erlang, обеспечивая некоторые очень полезные функции. См. это сообщение в блоге .

Из подключаемых модулей для NetBeans (ErlyBird) и Eclipse (ErlIDE) я предпочитаю Eclipse. NetBeans, по крайней мере, раньше требовал ночных версий NetBeans и у меня не работал должным образом.

44
ответ дан 24 November 2019 в 10:52
поделиться

Erlang mode in Emacs is the generally recommended IDE.

http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html

If you just want basic syntax highlighting in Windows I have written a syntax definition for NotePad++ that works well:

http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/

There is an Erlang definition for vim that I'm sure Google knows how to find.

I'm sure others have done the same for other editors.

11
ответ дан 24 November 2019 в 10:52
поделиться

Я использую Erlide для eclipse ( http://erlide.org/ ).

Плюсы: Подсветка синтаксиса, автозаполнение и предложение работают хорошо. Во время предложения он будет отображать некоторую документацию, если она доступна: очень полезно при изучении модуля.

Сообщения об ошибках и предупреждения бывают быстрыми и полезными.

Все считается, что пользовательский опыт хорош, особенно если вы привыкли к затмениям.

] Минусы: Erlide также может запускать ваши модули, но я считаю оболочку слишком громоздкой, чтобы ее можно было использовать. Я всегда держу "настоящую" оболочку erlang открытой и компилирую / тестирую свой код оттуда.

Существует также пакет Textmate (Google), но я еще не пробовал его.

13
ответ дан 24 November 2019 в 10:52
поделиться