Festlegen einer Erlang-Entwicklungsumgebung einrichten

stimmen
48

Ich habe Interesse an der Suche in Erlang und wollen in dem Aufstehen und läuft den Weg des geringsten Widerstandes folgen.

Derzeit plane ich zur Installation Erlang R12B-3 und Erlide ( Eclipse - Plugin). Dies ist im Wesentlichen eine Google-Ergebnis-basierte Entscheidung. Am Anfang wird dies auf einem Windows XP - System, obwohl ich die Umwelt auf Ubuntu bin wahrscheinlich kurz nach reproduzieren.

Gibt es eine deutlich bessere Wahl? Auch wenn es auf eine Plattform gebunden.

Bitte teilen Sie Ihre Erfahrungen.

Veröffentlicht am 05/08/2008 um 20:39
quelle vom benutzer
In anderen Sprachen...                            


15 antworten

stimmen
20

Ich empfehle den Erlang-Modus sehr mit der Standard-Erlang-Distribution ausgeliefert. Ich habe ein „Werk aus der Box“ zusammen Emacs-Konfiguration, die umfasst:

  • Syntax-Hervorhebung und kontextsensitive Einbuchtung
  • Dynamische Zusammenstellung mit on-the-fly-Fehler hervorheben
  • Integrierte Erlang shell
  • Und mehr....

Sie können meine GitHub Repo hier sehen:

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

Beantwortet am 16/09/2008 um 15:33
quelle vom benutzer

stimmen
12

Ich habe nur ein kleines bisschen Codierung in Erlang getan, aber ich fand die nützlichste Methode war einfach den Code in einem Texteditor zu schreiben und öffnen Sie einen Terminal bereit, meinen Code zu bauen, wie ich brauche, um (das war in Linux, aber eine ähnliche Idee in Windows funktionieren würde, ich bin sicher).

Ihre Frage nicht erwähnt es nicht, aber wenn Sie sich für ein gutes Buch über Erlang, versuchen Sie suchen diese eine von O'Reilly.

Beantwortet am 05/08/2008 um 21:54
quelle vom benutzer

stimmen
8

Sie könnten auch versuchen , NetBeans es ist eine sehr schöne Erlang - Modul zur Verfügung: ErlyBird

  1. Installieren Sie Erlang: sudo aptitude install erlang
  2. Installieren Sie ein aktuelles JDK: sudo aptitute install sun-java6-jdk
  3. Downloaden und installieren (die kleinste) NetBeans Ausgabe (zB die PHP - one): www.netbeans.org/downloads
  4. Laden Sie die erlang Modul ErlyBird : sourceforge.net/projects/erlybird
  5. manuell installieren die Module über NetBeans

ErlyBird Merkmale:

  • Syntaxprüfung
  • Satzstellung markieren
  • Auto-Vervollständigung
  • ziemlich Formatierer
  • Ereignisse markieren
  • Orthese Anpassungs
  • Vertiefung
  • Code-Folding
  • Funktion Navigator
  • gehen auf Erklärung
  • Projektmanagement
  • Erlang Shell-Konsole
Beantwortet am 19/12/2008 um 11:32
quelle vom benutzer

stimmen
6

Ich verwende Erlang in wenigen Produktionssystemen persönlich als auch im Büro. Für Client-Seite Prüfung, Dokumentation und Entwicklung verwende ich ein MacBook Pro als O / Plattform und Textmate mit dem Erlang-Bundle als Editor.

Für Sever Seite Entwicklung und Bereitstellung verwenden wir RHEL 4.x / 5.x in der Produktion und für die Bearbeitung ich VIM verwenden. Ich persönlich habe 4 Maschinen (Scheiben auf slicehost.com) läuft debian Erlang für einige Websites und Jobs verwenden.

Ich versuche, mit der kleinsten ‚Engineering-Umgebung möglich‘ zu gehen, in der Regel derjenige mit den wenigstenen Abhängigkeiten von apt oder yum.

Beantwortet am 15/09/2008 um 20:17
quelle vom benutzer

stimmen
5

So fügen Sie Anregungen zu den Emacs, würde ich auch empfehlen, dass man sich die Vorteile von distel aussehen, wenn die Emacs erlang-Modus ausgeführt wird.

Beantwortet am 18/09/2008 um 17:41
quelle vom benutzer

stimmen
4

Ich habe Antworten gesehen Textmate was darauf hindeutet, hier, also wollte ich ein weiteres gutes Mac OSX-Tool hinzuzufügen:

ErlangXCode Plugin XCode.

Ich habe das schon mit, da ich mit Erlang und wirklich begann es mag.

Der Download-Link auf seinem Blog ist gebrochen, hier ist der eigentliche Download:

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

Beantwortet am 07/07/2009 um 06:18
quelle vom benutzer

stimmen
4

Sie coud auch einen virtuellen Server - on - Demand - Service wie dieser von versuchen CohesiveFT

Wählen Sie die gewünschten Komponenten (zB erlangrb12 + Framboesie + mysql + erlyweb) und es wird ein vm Bild bauen für Sie zum Download oder auf EC2 zu setzen.

Sie besitzen lokal Roll ist ganz einfach auch , wenn Sie die Anweisungen in dem pragmatischen Programmierer Buch folgen Programming Erlang

Beantwortet am 15/09/2008 um 14:29
quelle vom benutzer

stimmen
2

Nur eine kurze Anmerkung:
Der Erlang „Kompilieren“ -Prozess in beschrieben Ciarans Post (beschrieben für Ubuntu 6.10 btw) leicht übersprungen wird unter Verwendung von apt in jeder Debian - basierten Distribution Befehl ein :

apt-get install erlang

Vergessen Sie nicht , diese Pakete zu installieren , wenn Sie sehen , es passt:
erlang-doc-html - Erlang HTML - Dokument Seiten
erlang-Beispiele - Einige Anwendungsbeispiele
erlang-manpages - Erlang MAN Seiten
erlang-mode - Editiermodus für Emacs

Viel Glück!

Beantwortet am 10/09/2008 um 13:32
quelle vom benutzer

stimmen
1

Wenn Sie Vim verwenden empfehle ich Ihnen Vimerl ( http://github.com/jimenezrick/vimerl ):

Eigenschaften

  • Satzstellung markieren
  • Code Einrücken
  • Code-Folding
  • Code omni Abschluss
  • Syntax mit quickfix Unterstützung Überprüfung
  • Code Skelette für die OTP Verhaltensweisen
  • Verwendet Konfiguration von Rebar
  • Pathogen-kompatibel (http://github.com/tpope/vim-pathogen)
Beantwortet am 14/01/2012 um 17:13
quelle vom benutzer

stimmen
1

Ich habe gute Erfolge mit Erlide hat.

Beantwortet am 27/11/2009 um 21:48
quelle vom benutzer

stimmen
1

Gerade hat einen Leitfaden zu diesem Thema auf meinem Blog , heren die gekürzten Fassung:

Teil 1: Download, was heruntergeladen werden muss.

Downloaden und installieren Sie die Erlang Laufzeit. Herunterladen und Installieren von TextPad.

Laden Sie eine .syn Datei für Erlang und legen Sie sie in den Systemordner von TextPad. Für mich ist dieser Ordner war C: \ Programme \ TextPad 5 \ System. Ich bin nicht ganz sicher, die diese syn-Datei hat (die Seite in einer anderen Sprache), aber sie haben einen guten Job genug.

Teil 2: Einrichten der Syntaxhervorhebung.

Aufmachen TextPad. Achten Sie darauf, keine Dateien geöffnet sind. Gehen Sie auf die ‚Configure‘ Menü und wählen Sie ‚Einstellungen‘. Im Einstellungen-Fenster, klicken Sie auf ‚Dokumentklassen‘. Es sollte eine Liste der derzeit anerkannten Sprachen sein. Klicken Sie auf die Schaltfläche ‚Neu‘ (es befindet sich direkt unter der Liste der Sprachen), und geben Sie ‚Erlang‘. Klicken Sie anwenden.

Klicken Sie auf die Schaltfläche ‚+‘ neben ‚Dokumentklassen‘. Dies sollte die Liste erweitern, und Erlang sollte nun drauf sein. Klicken Sie auf Erlang. Sie sollten eine Liste von Dateierweiterungen, die mit Erlang, klicken Sie auf ‚Neu‘, und geben Sie ‚* .erl‘ sehen.

Nun klicken Sie auf die Schaltfläche ‚+‘ neben ‚Erlang‘ auf der linken Seite. Dies sollte eine Liste von mehreren mehr Menüs erweitern. Klicken Sie auf ‚Syntax‘. Klicken Sie auf das Dropdown-Menü und wählen Sie erlang.syn. Wenn erlang.syn nicht da ist, dann ist die .syn Datei wurde nicht richtig platziert.

Fühlen Sie sich frei, einige andere Syntax-Optionen bearbeiten TextPad nach Ihren Wünschen anpassen.

Teil 3: Kompilieren von TextPad.

Hinweis: Ab 12.05.08 gibt es ernsthafte Probleme mit in textpad kompilieren. Die Erlang-Shell ignoriert irgendwie neue Compilation, wenn es in Text-Pad gemacht wird. Dies ist nur sinnvoll, auf Fehler zu überprüfen, wenn Sie wollen tatsächlich den Code ausführen, kompiliert es in dem Erlang-Shell.

Im Menü Einstellungen wieder, klicken Sie auf ‚Extras‘ auf der linken Seite.

Klicken Sie auf die Schaltfläche ‚Hinzufügen‘ und wählen Sie ‚Programm ...‘. Navigieren Sie zu dem erl5.6.5 \ erts-5.6.5 \ bin \ Ordner und wählen Sie erlc.exe. Wählen und Einzel Sie auf den neuen Eintrag in der Liste, um es umzubenennen. Klicken Sie auf ‚Übernehmen‘.

Nun klicken Sie auf die Schaltfläche ‚+‘ neben Tools auf der linken Seite. Wählen Sie erlc, oder was auch immer Sie genannt haben das neue Werkzeug (Ich nannte mein ‚Erlang Kompilieren‘). Die Parameter Feld muss ‚$ File‘ und der erste Ordner Feld lesen ‚$ filedir‘ sollte lesen.

Beantwortet am 06/12/2008 um 02:47
quelle vom benutzer

stimmen
1

Da Sie schließlich sowieso Ubuntu sind Schalen, empfehle ich für Emacs erlang-Modus (die mit der Erlang-Verteilung kommt gebündelt). Es ist offiziell, was alle Kern-Entwickler verwenden, und was viele andere Entwickler verwenden wegen der vielen Features, die es bietet.

Installieren der Erlang-Verteilung selbst sollte einfach sein :)

Beantwortet am 15/09/2008 um 16:49
quelle vom benutzer

stimmen
1

Ich benutze Scite einfach. Geben Sie etwas ein und drücken Sie F5, um die Ergebnisse zu sehen.

Beantwortet am 15/09/2008 um 13:47
quelle vom benutzer

stimmen
1

Ich mag Justin Vorschlag, aber ich werde ihm hinzufügen: diese Lösung für das Erlernen einer Sprache ist groß. Wenn Sie nicht auf so etwas wie Code-Vervollständigung verlassen, dann zwingt es Ihnen die Sprache besser zu lernen. (Wenn Sie mit etwas mit einem riesigen API arbeiten, wie Java oder Kakao, dann werden Sie die Code-Vervollständigung wollen, aber!)

Es ist auch sprachunabhängig, und im Falle einer interpretierten Sprache, vor allem eine, die einen interaktiven Interpreter hat, werden Sie wahrscheinlich genauso viel Zeit in der Shell / Dolmetscher Eingabe-Befehle ausgeben. Selbst in einem großen ish Python-Projekt, ich arbeite immer noch in einem Editor und 4 oder 5 Terminal-Fenstern.

So ist der Trick, um mehr über einen Editor bekommen, die für Sie arbeitet. Ich bin nicht über eine vorschlagen, wie das ist, in Richtung Evangelisation Überschrift!

Beantwortet am 06/08/2008 um 01:46
quelle vom benutzer

stimmen
0

Von dem, was ich versucht habe (und sind immer noch zu tun), eine gute Ergänzung zu einem erlang dev. Umwelt wäre eine virtuelle Maschine ubuntu / Framboesie / erlang ausgeführt werden. Vielleicht Erlyweb (erlang / Framboesie Rahmen) wäre schön zu Check - out.

Ciaran ‚s Beiträge (dies wäre der erste seiner‚Serie‘) über seine erlang ist schön installieren, als er die Stufen Details in den Server - Einrichtung (und andere Sachen wie xmpp mit jabberlang).

Beantwortet am 22/08/2008 um 13:25
quelle vom benutzer

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