ide - Einrichten einer Erlang-Entwicklungsumgebung

Translate

Ich interessiere mich für Erlang und möchte den Weg des geringsten Widerstands beim Aufstehen und Laufen beschreiten.

Derzeit plane ich die InstallationErlang R12B-3undErlide (FinsternisPlugin). Dies ist größtenteils eine auf Google-Ergebnissen basierende Entscheidung. Anfangs wird dies auf einem Windows XP-System sein, obwohl ich wahrscheinlich kurz danach die Umgebung unter Ubuntu reproduzieren werde.

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

Bitte teilen Sie Ihre Erfahrungen.

This question and all comments follow the "Attribution Required."

Alle Antworten

Translate

Ich empfehle dringend den Erlang-Modus, der mit der Standard-Erlang-Distribution geliefert wird. Ich habe eine Emacs-Konfiguration zusammengestellt, die Folgendes umfasst:

  • Syntaxhervorhebung und kontextsensitiver Einzug
  • Dynamische Kompilierung mit sofortiger Fehlerhervorhebung
  • Integrierte Erlang-Shell
  • Und mehr....

Sie können mein GitHub-Repo hier durchsuchen:

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

Quelle
Translate

Ich habe nur ein wenig in Erlang codiert, aber ich fand, dass die nützlichste Methode darin bestand, den Code in einen Texteditor zu schreiben und ein offenes Terminal zu haben, um meinen Code nach Bedarf zu erstellen (dies war unter Linux, aber Eine ähnliche Idee würde unter Windows funktionieren, da bin ich mir sicher.

Ihre Frage hat es nicht erwähnt, aber wenn Sie nach einem guten Buch über Erlang suchen, versuchen Sie esdiesesvon O'Reilly.

Quelle
Translate

Sie könnten es auch versuchenNetBeansEs gibt ein sehr schönes Erlang-Modul:ErlyBird

  1. Installieren Sie Erlang:sudo aptitude install erlang
  2. Installieren Sie ein aktuelles JDK:sudo aptitute install sun-java6-jdk
  3. Laden Sie die (kleinste) NetBeans-Edition herunter und installieren Sie sie (z. B. die PHP-Edition):www.netbeans.org/downloads
  4. Laden Sie das Erlang-Modul herunterErlyBird: sourceforge.net/projects/erlybird
  5. Installieren Sie die Module manuell über NetBeans

ErlyBird-Funktionen:

  • Syntaxprüfung
  • Satzstellung markieren
  • automatische Vervollständigung
  • hübscher Formatierer
  • Vorkommensmarke
  • passende Zahnspange
  • Vertiefung
  • Code falten
  • Funktionsnavigator
  • gehe zur Erklärung
  • Projektmanagement
  • Erlang Shell-Konsole
Quelle
Translate

Ich benutze Erlang in einigen Produktionssystemen auch persönlich im Büro. Für clientseitige Tests, Dokumentationen und Entwicklungen verwende ich ein MacBook Pro als Betriebssystem / Plattform und TextMate mit dem Erlang-Bundle als Editor.

Für die Entwicklung und Bereitstellung auf mehreren Seiten verwenden wir RHEL 4.x / 5.x in der Produktion und für die Bearbeitung verwende ich VIM. Persönlich habe ich 4 Maschinen (Slices auf slicehost.com), auf denen Debian mit Erlang für einige Websites und Jobs ausgeführt wird.

Ich versuche, mit der kleinstmöglichen „technischen Umgebung“ zu arbeiten, normalerweise mit der geringsten Abhängigkeit von apt oder yum.

Quelle
Susie Lee
Translate

Um die Emacs-Vorschläge zu ergänzen, würde ich auch empfehlen, dass Sie sich die Vorteile von Distel ansehen, wenn Sie den Emacs-Erlang-Modus ausführen.

Quelle
Translate

Sie können auch einen virtuellen Server-on-Demand-Dienst wie diesen von ausprobierenCohesiveFT

Wählen Sie die gewünschten Komponenten aus (z. B. erlangrb12 + yaws + mysql + erlyweb) und es wird ein VM-Image erstellt, das Sie herunterladen oder auf ec2 stellen können.

Das Rollen vor Ort ist auch ganz einfach, wenn Sie den Anweisungen im pragmatischen Programmierbuch folgenErlang programmieren

Quelle
Cherry Lee
Translate

Ich habe hier Antworten gesehen, die TextMate vorschlagen, daher wollte ich ein weiteres gutes Mac OSX-Tool hinzufügen:

ErlangXCodePlugin zu XCode.

Ich benutze dies, seit ich mit Erlang angefangen habe und es wirklich mag.

Der Download-Link in seinem Blog ist defekt, hier ist der echte Download:

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

Quelle
Translate

Nur eine schnelle Anmerkung:
Der in Erlang beschriebene "Kompilierungs" -ProzessCiaranPost (beschrieben übrigens für Ubuntu 6.10) kann einfach übersprungen werdengeeignetBefehl in jeder Debian-basierten Distribution:

apt-get install erlang erlangen

Vergessen Sie nicht, diese Pakete zu installieren, wenn Sie dies für richtig halten:
erlang-doc-html - Erlang HTML-Dokumentseiten
erlang-examples - Einige Anwendungsbeispiele
erlang-manpages - Erlang MAN-Seiten
Erlang-Modus - Bearbeitungsmodus für Emacs

Viel Glück!

Quelle
Translate

Ich mag Justins Vorschlag, aber ich werde noch hinzufügen: Diese Lösung eignet sich hervorragend zum Erlernen einer Sprache. Wenn Sie sich nicht auf Code-Vervollständigung verlassen, müssen Sie die Sprache besser lernen. (Wenn Sie mit etwas mit einer riesigen API wie Java oder Cocoa arbeiten, möchten Sie jedoch die Code-Vervollständigung!)

Es ist auch sprachunabhängig, und im Fall einer interpretierten Sprache, insbesondere einer Sprache mit einem interaktiven Interpreter, werden Sie wahrscheinlich genauso viel Zeit in der Shell / dem Interpreter verbringen, um Befehle einzugeben. Selbst in einem großen Python-Projekt arbeite ich immer noch in einem Editor und 4 oder 5 Terminalfenstern.

Der Trick besteht also eher darin, einen Editor zu finden, der für Sie funktioniert. Ich werde keinen vorschlagen, da dies in Richtung Evangelisation geht!

Quelle
Translate

Ich benutze nur Scite. Geben Sie etwas ein und drücken Sie f5, um die Ergebnisse anzuzeigen.

Quelle
Translate

Da Sie sowieso irgendwann zu Ubuntu wechseln, empfehle ich dringend, den Erlang-Modus für Emacs zu verwenden (der im Lieferumfang der Erlang-Distribution enthalten ist). Es ist offiziell das, was alle Kernentwickler verwenden und was viele andere Entwickler aufgrund der vielen Funktionen, die es Ihnen bietet, verwenden.

Die Installation der Erlang-Distribution selbst sollte einfach sein :)

Quelle
Translate

Habe gerade einen Leitfaden dazu auf meinem geschriebenBlogHier ist die gekürzte Version:

Teil 1: Laden Sie herunter, was heruntergeladen werden muss.

Herunterladenund installieren Sie die Erlang-Laufzeit.Herunterladenund installieren Sie TextPad.

Laden Sie eine .syn-Datei für Erlang herunter und legen Sie sie im Systemordner von TextPad ab. Für mich war dieser Ordner C: \ Programme \ TextPad 5 \ system. Ich bin mir nicht ganz sicher, wer diese Syn-Datei erstellt hat (die Site ist in einer anderen Sprache), aber sie haben gute Arbeit geleistet.

Teil 2: Syntaxhervorhebung einrichten.

Öffnen Sie TextPad. Stellen Sie sicher, dass keine Dateien geöffnet sind. Gehen Sie zum Menü "Konfigurieren" und wählen Sie "Einstellungen". Klicken Sie im Einstellungsfenster auf "Dokumentklassen". Es sollte eine Liste der derzeit anerkannten Sprachen geben. Klicken Sie auf die Schaltfläche "Neu" (direkt unter der Liste der Sprachen) und geben Sie "Erlang" ein. Klicken Sie auf Übernehmen.

Klicken Sie auf die Schaltfläche '+' neben 'Dokumentklassen'. Dies sollte die Liste erweitern und Erlang sollte jetzt darauf sein. Klicken Sie auf Erlang. Sie sollten eine Liste der mit Erlang verknüpften Dateierweiterungen sehen, auf "Neu" klicken und "* .erl" eingeben.

Klicken Sie nun links neben 'Erlang' auf die Schaltfläche '+'. Dies sollte eine Liste mit mehreren weiteren Menüs erweitern. Klicken Sie auf 'Syntax'. Klicken Sie auf das Dropdown-Menü und wählen Sie erlang.syn. Wenn erlang.syn nicht vorhanden ist, wurde die .syn-Datei nicht ordnungsgemäß platziert.

Sie können auch andere Syntaxoptionen bearbeiten, um TextPad nach Ihren Wünschen anzupassen.

Teil 3: Kompilieren aus TextPad.

Hinweis: Ab dem 05.12.08 gibt es schwerwiegende Probleme beim Kompilieren im Textpad. Die Erlang-Shell ignoriert die neue Kompilierung irgendwie, wenn sie im Textblock ausgeführt wird. Dies ist nur nützlich, um nach Fehlern zu suchen. Wenn Sie den Code tatsächlich ausführen möchten, kompilieren Sie ihn in der Erlang-Shell.

Klicken Sie im Einstellungsmenü erneut links auf "Werkzeuge".

Klicken Sie auf die Schaltfläche "Hinzufügen" und wählen Sie "Programm ...". Navigieren Sie zum Ordner erl5.6.5 \ erts-5.6.5 \ bin \ und wählen Sie erlc.exe aus. Wählen Sie den neuen Eintrag in der Liste aus und klicken Sie ihn einmal an, um ihn umzubenennen. Klicken Sie auf "Übernehmen".

Klicken Sie nun links neben Extras auf die Schaltfläche '+'. Wählen Sie erlc oder was auch immer Sie das neue Tool genannt haben (ich habe mein 'Compile Erlang' genannt). Das Parameterfeld muss '$ File' lauten, und das ursprüngliche Ordnerfeld sollte '$ FileDir' lauten.

Quelle
Keith Lee
Translate

Ich habe mit Erlide gute Erfolge erzielt.

Quelle
Ada Lee
Translate

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

Eigenschaften

  • Satzstellung markieren
  • Codeeinzug
  • Code falten
  • Code omni Vervollständigung
  • Syntaxprüfung mit Quickfix-Unterstützung
  • Codeskelette für das OTP-Verhalten
  • Verwendet die Konfiguration von Rebar
  • Pathogen-kompatibel (http://github.com/tpope/vim-pathogen)
Quelle
Translate

Nach dem, was ich versucht habe (und noch zu tun habe), eine gute Ergänzung zu einem erlang-Entwickler. Umgebung wäre eine virtuelle Maschine, auf der Ubuntu / Yaws / Erlang ausgeführt wird. VielleichtErlyweb(Erlang / Yaws Framework) wäre auch schön beim Auschecken.

CiaranDie Beiträge (dies wäre der erste seiner "Serie") über seine Erlang-Installation sind nett, da er die Schritte zum Einrichten des Servers (und andere Dinge wie xmpp mit jabberlang) ausführlich beschreibt.

Quelle