Gibt es gute Editoren für Lisp-Programmierung, andere als Emacs?
Ich bin auf der Suche nach einer alternative, da finde ich emacs schwierig zu bedienen. Ich würde eher einen editor, unterstützt alle üblichen Verknüpfungen, die ich gewohnt bin, wie Pfeil-Tasten zu bewegen Sie den cursor, mit STRG+UMSCHALT+RightArrow wählen Sie den nächsten word, etc.
Im Grunde, ich will nicht müssen wieder lernen, alle meine gewohnten shortcuts nur so kann ich mit emacs.
Kann jemand empfehlen, einen geeigneten editor?
Andere Sache - Notepad++ unterstützt die LISP-syntax-Einfärbung, aber es muss nicht eine integrierte LISP-Konsole, wie emacs funktioniert. Würde es in Ordnung sein, einfach eine Notepad-Fenster und ein Kommandozeilen-Fenster geöffnet, side-by-side, und verwenden Sie die Befehlszeile, wenn ich will, um mein Programm?
InformationsquelleAutor der Frage Jonathan | 2008-11-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen LispIDE. Es ist ziemlich rudimentär, aber vielleicht die Dinge ein bisschen für Sie.
InformationsquelleAutor der Antwort
Erstens, die Tasten sollten gut funktionieren auf Emacs. (Emacs-sterben-hards wird Ihnen sagen, Strg-f/b/p/n vorzuziehen sind, aber Sie haben nicht auf Sie hören.) Wenn Sie funktioniert nicht standardmäßig, dann ist irgendwas falsch.
Neuere Versionen des Emacs kommen mit cua-Modus, der alle gängigen shortcuts wie Strg-x/c/v für Ausschneiden, kopieren und einfügen, shift-Pfeile, um auszuwählen, und so weiter zu arbeiten, wie gut. Wenn Sie funktioniert nicht standardmäßig, geben Sie "M-x (Alt-x auf den meisten Tastaturen) cua-Modus".
Im Allgemeinen, wenn Sie möchten einen bestimmten Tastendruck aufrufen einer bestimmten Funktion, dann geben Sie M-x global-set-key [Enter] [Treffer der Tastenanschlag] [Typ name der Funktion] z.B. M-x global-set-key RET [hit den Pfeil nach unten] die nächste Zeile RET.
Emacs wurde für Lisp von Lisp-Programmierer, und es ist der beste editor für Lisp-einfach auf das Konto mit der standard-Lisp editor für Jahrzehnte und jede Idee zur Verbesserung wurden umgesetzt.
InformationsquelleAutor der Antwort ShreevatsaR
Verwenden DrScheme. Es hat all die standard-Tastenkürzel, die man erwarten könnte. Hier sind meine Notizen zu verwenden. Ja, es ist gebaut für das Schema, aber vielleicht wäre es gut für Sie arbeiten.
InformationsquelleAutor der Antwort grettke
Es ist nicht nur emacs, die Sie verwenden möchten, es ist auch SCHLEIM. SCHLEIM wird lassen Sie eine Verbindung zu einem Lisp-REPL (mit der Swank-back-end). Sie können eine Verbindung zu einem server-Prozess und starten Sie die Interaktion mit ihm. Werfen Sie einen Blick auf die SCHLEIM-homepage
InformationsquelleAutor der Antwort user37248
Den Zeus Programmierer-editor mit konfigurierbarem syntax-highlighter so sollte es möglich sein, zu konfigurieren, für Lisp-Hervorhebung.
Zeus hat sogar eine Emacs-Tastatur-emulation - Modus und ist vollständig skriptfähigaber leider ist es nicht Makroprogrammierung in Lisp 😉
Bearbeitet: In Reaktion Luís Oliveira Kommentare: Er ist auf der Suche nach einer Lisp-IDE.
Zeus hat Projekt/workspace management-und compiler - /linker/tool-Unterstützung, class browsing, code-Vervollständigung, integrierte Versionskontrolle, ebenso wie viele IDEs.
Aber Zeus ist mehr als eine IDE-denn es bietet einen Großteil der Funktionalität einer IDE ohne gebunden zu irgendeiner bestimmten Sprache, in der Tat nur, wie Emacs.
InformationsquelleAutor der Antwort jussij
Ich habe versucht, für eine lange Suche nach einem guten editor für meine scheme-code neben emacs, aber auch mit emacs-tringer foubles, es war immer noch das beste. jEdit war das zweite am besten, aber seine Art zu sagen, dass die Wahl zwischen Kuchen, Sägemehl und dreck, das Sägemehl wurde zweite am besten.
Emacs mit paredit-Modus nur besitzt für die strukturierte Bearbeitung von s-Ausdrücke. Hinzu kommt, dass der Höhepunkt parens-Modus, und es wird noch besser.
Die Sache über die Verwendung von emacs, ist, dass die Editoren extensions Sprache ist lisp, so ist es ein guter Weg, um zu lernen lisp.
InformationsquelleAutor der Antwort Jonathan Arkell
Werfen Sie einen Blick auf diese Frage
https://stackoverflow.com/questions/22850/getting-started-with-lisp
Eine Sache, die Sie erwähnt ist SCHWELLE was läuft in Eclipse.
Auch wenn Sie tun Scheme (Sie nicht sagen, dass die Lisp-Sie sind zu beziehen), habe ich die zweite Empfehlung von DrScheme.
InformationsquelleAutor der Antwort Nathan Shively-Sanders
Ich vermute, dass fast jeder, dass Programme, die LISP verwenden emacs. Können Sie setzen sich selbst an einem Nachteil, wenn Sie einmal die Arbeit mit echten LISP-Programmierer.
Zusätzlich, ein guter Programmierer sollte nicht gebunden werden, um beliebigen editor. Lernen, sich ohne Windows-basierte key-Beschleunigung.
InformationsquelleAutor der Antwort HUAGHAGUAH
Neben SCHWELLEwas bereits erwähnt wurde, gibt es auch LAGEeine relativ einfache Lisp-editor mit REPL integration und so. Persönlich habe ich keine Erfahrung mit wie ich bin zufrieden mit dem SCHLEIM.
InformationsquelleAutor der Antwort Matthias Benkard
Bin ich zweifellos ein wenig spät, aber auch plain old vi(1) --- regelmäßige legacy vi --- funktioniert ganz gut, mit Klammer-matching und mindestens einige grundlegende s-exp Zeug. Richten Sie Ihre EXRC zu verwenden
Es ist nicht SCHLEIM, aber es ist etwas.
InformationsquelleAutor der Antwort Charlie Martin
Einige kommerzielle Lisp-Systeme (Allegro CL, LispWorks, Corman CL) kommen mit eigenen Editoren. In der Regel kann man wählen zwischen Plattform-spezifische Tastenkombinationen und Emacs-ähnlichen Shortcuts.
InformationsquelleAutor der Antwort Rainer Joswig
Gibt es diejenigen, die sagen, es gibt keine guten Editoren für allesandere als emacs. Ich bin sicher, du wirst ein paar von Ihnen hier (obwohl ich bin ein vim-fan).
Den vim-makro-Sprache ist ein mächtiges, das lassen Sie laufen über externe Programme (einschließlich der in der aktuellen edit-buffer).
Aber, wenn Sie sind verwendet, um Notepad++, Sie werden wahrscheinlich finden es so schwer, sich zu bewegen, um vim als würden Sie emacs, also vielleicht die von Ihnen vorgeschlagene Lösung ist die beste.
InformationsquelleAutor der Antwort paxdiablo
versuchen McCLIM, newlisp
http://www.cliki.net/IDE
InformationsquelleAutor der Antwort plan9assembler
Ja! Profitieren Sie von ASD und zwar nur neu laden das system nach änderungen.
Nicht neu starten, das Bild jedesmal.
Versuchen, Eclipse/Schwelle oder Schlaff, wenn Sie möchten, REPL integration, obwohl.
InformationsquelleAutor der Antwort skypher
Wenn Sie einen Mac haben, würde ich empfehlen, Aquamacs, das ist eine Anfänger-freundliche version des GNU-emacs, und hat also alle macht der emacs, während immer noch mit "standard" - kopieren-einfügen, speichern und andere Funktionen, einschließlich der normalen Datei-Dialoge und Fenster.
InformationsquelleAutor der Antwort Galghamon
Emacs ist nicht so komisch und unfreundlich, wie es einmal war. Je nachdem, welche Plattform Sie bevorzugen, es gibt zwei moderne, aktualisiert Emacs-Implementierungen mit mehr vertraute Benutzeroberflächen.
Wenn Sie ein Mac OS X-Benutzer, die mehr Poliert ist Aquamacs:
Wenn du lieber Windows oder Linux, dann gibt es Xah Lee ErgoEmacs:
Beide sind gemeinfrei und können frei heruntergeladen werden.
InformationsquelleAutor der Antwort Liam Proven