Die beste IDE für Erlang ist Emacs. Der mit Erlang gelieferte Modus ist jedoch nicht der beste. Der Erlware-Modus erweitert es und mit Distel können Sie Emacs selbst als Erlang-Knoten verwenden und einige sehr schöne Funktionen aktivieren. Siehe diesen Blog-Beitrag.
Zwischen Plugins für NetBeans (ErlyBird) und Eclipse (ErlIDE) bevorzuge ich das Eclipse. NetBeans erforderte zumindest nächtliche Versionen von NetBeans und funktionierte bei mir nicht richtig.
Beachten Sie, dass "der Erlware Emacs-Modus veraltet ist. Alle wesentlichen Änderungen an der Erlware-Version wurden in die neueste Version der offiziellen Distribution aufgenommen."
Maxim Vladimirsky
Ja. Und alle Links zu Erlware-Projekten sind tot.
Cseder
76
Das Erlang-Plugin für IntelliJ IDEA bietet einige Funktionen für die Bearbeitung und Navigation von Erlang-Code:
Syntax und Hervorhebung von Fehlern
Referenzen werden aufgelöst
Code-Vervollständigung für Funktionen, Datensätze, Variablen, Makros und Schlüsselwörter
Benennen Sie das Refactoring für Module, Funktionen, Datensätze, Makros und Variablen um
Sicheres Refactoring zum Löschen
Strukturansicht und Verwendungen finden
Code-Formatierer
Zusammenstellung und Ausführung
Eunit Testläufer
Dialysator-Integration
Snippets (Live-Vorlagen)
Schnellkorrekturen
Bewehrungsintegration
Emacs-basierte Code-Formatierungsaktion
Erlang Shell-Konsole
Debugger
Extrahieren Sie Variablen- und Funktionsrefactorings
Vorteile: Syntax-Highlight, Autovervollständigung und Vorschlag funktionieren gut. Während des Vorschlags werden einige Dokumentationen angezeigt, sofern verfügbar: Sehr nützlich beim Erkunden eines Moduls.
Fehler- und Warnhinweise sind schnell und hilfreich.
Alles in allem ist die Benutzererfahrung gut, besonders wenn Sie an Eclipse gewöhnt sind.
Nachteile: Erlide kann auch Ihre Module ausführen, aber ich finde, dass die Shell zu klobig ist, um verwendet werden zu können. Ich halte immer eine "echte" erlang-Shell offen und kompiliere / teste meinen Code von dort aus.
Es gibt auch ein Textmate-Bundle (Google), aber das habe ich noch nicht ausprobiert.
Ich verwende SciTE: http://www.scintilla.org/SciTEDownload.html, da ich nicht die Mühe habe, die Emacs-Tastenkombinationen zu lernen, und zu ungeduldig bin, auf das Laden der Sonnenfinsternis zu warten.
SciTE wird mit einer Erlang-Konfiguration geliefert, die jedoch in der Konfigurationsdatei nicht kommentiert werden muss.
Stimmen Sie zu, 2020 jetzt Tage , Ich empfehle, vscode mit erlang-Plugins zu verwenden, um erlang zu entwickeln.
Jim Ying
1
Wenn Sie ein neuer Emacs-Benutzer sind, denke ich, dass Emacs Sie wirklich töten können :(
Ich versuche Erlide (Buggy für den Sprung zur Definition, andere ist gut) Emacs-Erlang-Modus (wirklich schwer für mich), ich wähle schließlich erhabenen Text2 für die tägliche Entwicklung. Ich schlage vor, Sie können es versuchen.
Ich installiere die folgenden Plugins: Paketsteuerung sublime-erlang sublimerl ctags
Emacs oder VIM sind keine gute Wahl, wenn Sie keine Erfahrung mit ihnen haben. Es gibt zu viele Fehler in Eclipse ... Und IntelliJ IDEA ist die beste IDE
Antworten:
Die beste IDE für Erlang ist Emacs. Der mit Erlang gelieferte Modus ist jedoch nicht der beste. Der Erlware-Modus erweitert es und mit Distel können Sie Emacs selbst als Erlang-Knoten verwenden und einige sehr schöne Funktionen aktivieren. Siehe diesen Blog-Beitrag.
Zwischen Plugins für NetBeans (ErlyBird) und Eclipse (ErlIDE) bevorzuge ich das Eclipse. NetBeans erforderte zumindest nächtliche Versionen von NetBeans und funktionierte bei mir nicht richtig.
quelle
Das Erlang-Plugin für IntelliJ IDEA bietet einige Funktionen für die Bearbeitung und Navigation von Erlang-Code:
Die Plugins sind kostenlos und Open Source: http://ignatov.github.io/intellij-erlang .
quelle
Ich benutze Erlide bei Eclipse ( http://erlide.org/ ).
Vorteile: Syntax-Highlight, Autovervollständigung und Vorschlag funktionieren gut. Während des Vorschlags werden einige Dokumentationen angezeigt, sofern verfügbar: Sehr nützlich beim Erkunden eines Moduls.
Fehler- und Warnhinweise sind schnell und hilfreich.
Alles in allem ist die Benutzererfahrung gut, besonders wenn Sie an Eclipse gewöhnt sind.
Nachteile: Erlide kann auch Ihre Module ausführen, aber ich finde, dass die Shell zu klobig ist, um verwendet werden zu können. Ich halte immer eine "echte" erlang-Shell offen und kompiliere / teste meinen Code von dort aus.
Es gibt auch ein Textmate-Bundle (Google), aber das habe ich noch nicht ausprobiert.
quelle
Der Erlang-Modus in Emacs ist die allgemein empfohlene IDE.
http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html
Wenn Sie nur die grundlegende Syntaxhervorhebung in Windows wünschen, habe ich eine Syntaxdefinition für NotePad ++ geschrieben, die gut funktioniert:
http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/
Es gibt eine Erlang-Definition für vim, die Google sicher zu finden weiß.
Ich bin sicher, dass andere das Gleiche für andere Redakteure getan haben.
quelle
Wenn Sie Vim verwenden, empfehle ich Ihnen Vimerl ( http://github.com/jimenezrick/vimerl ):
Eigenschaften
quelle
Ich verwende SciTE: http://www.scintilla.org/SciTEDownload.html, da ich nicht die Mühe habe, die Emacs-Tastenkombinationen zu lernen, und zu ungeduldig bin, auf das Laden der Sonnenfinsternis zu warten.
SciTE wird mit einer Erlang-Konfiguration geliefert, die jedoch in der Konfigurationsdatei nicht kommentiert werden muss.
quelle
Ich habe Geany und Vim benutzt, sie sind gut genug für die Entwicklung. Geany kann den Code auch kompilieren und ausführen.
quelle
IntelliJ IDEA hat ein großartiges Erlang-Plugin
http://ignatov.github.io/intellij-erlang/
quelle
Ich benutze notpad ++ für erlang
quelle
Eine weitere Option ist Visual Studio Code mit der Erweiterung erlang .
quelle
Wenn Sie ein neuer Emacs-Benutzer sind, denke ich, dass Emacs Sie wirklich töten können :(
Ich versuche Erlide (Buggy für den Sprung zur Definition, andere ist gut) Emacs-Erlang-Modus (wirklich schwer für mich), ich wähle schließlich erhabenen Text2 für die tägliche Entwicklung. Ich schlage vor, Sie können es versuchen.
Ich installiere die folgenden Plugins: Paketsteuerung sublime-erlang sublimerl ctags
das ist so gut wie ich erwartet hatte.
http://www.youtube.com/watch?v=T0rD0CQM4Yg
Sie können dieses Video sehen, um zu sehen, wie freundlich erhaben 2 ist
quelle
Ich benutze Eclipse mit Erlide Plugin.
Es unterstützt das Projektmanagement zusätzlich zur Syntaxhervorhebung und automatischen Vervollständigung.
Die Integration mit Tools von Drittanbietern wie Wrangler für das Code-Refactoring ist ebenfalls sehr nützlich.
Das Debuggen wird ebenfalls unterstützt.
quelle
Ich verwende erhabenen Text unter Windows, Mac und Linux
quelle
Emacs oder VIM sind keine gute Wahl, wenn Sie keine Erfahrung mit ihnen haben. Es gibt zu viele Fehler in Eclipse ... Und IntelliJ IDEA ist die beste IDE
quelle