Clojure Editor / IDE Empfehlungen auf Mac OS X
Frage
Ich beginne die Clojure Programmiersprache zu lernen. Gibt es Empfehlungen für Clojure Editoren / IDEs auf Mac OS X?
Aktualisieren 2009-09-23 : Der Clojure Raum enorm verändert hat, seit ich ursprünglich diese Frage gestellt. Viele der unten aufgeführten Links, vor allem diejenigen, die auf Clojure-Modus mit Emacs beziehen, sind out-of-date. Die beste Clojure IDE ich fand, war die Enclojure Netbeans-Plugin, das kürzlich veröffentlicht wurde (2009-08-25).
Aktualisieren 2010-04-30 : Ein weiterer sehr guter Artikel zu diesem Thema ist Clojure IDEs - die Grand Tour von Lau B. Jensen. Auch für meine eigene clojure Entwicklung, habe ich tatsächlich bewegt Emacs / Swank-clojure .
Andere Tipps
Für die Einrichtung Aquamacs, Slime und Clojure, gibt es einen Screencasts auf lispcast.com :
http://www.lispcast.com/drupal/node/79 (gestrichelte Verbindung)
Edit: Das ist eine schöne alternative Screencasts gefunden Jman. Ich habe es auf meine Antwort hinzugefügt, so dass es ein bisschen umfassender ist.
Emacs + SLIME wird die produktivste sein, wenn Sie Ihre Zeit Bearbeitung Lisp-Code gehen zu verbringen und nicht viel Java zu tun.
Paredit ist auch ein Muss, da sie es fast schwierig macht ungültig s-Ausdrücke einzufügen. Es dauert ein wenig gewöhnungsbedürftig, aber es ist mit Nachdruck wert.
Einer der "großen 3" Java Entwicklung IDEs ist IntelliJ IDEA. Es verwendet, um weniger Marktanteil zu bekommen, weil es wie in Bier nicht kostenlos ist. JetBrains ist jetzt eine Community Edition von IntelliJ IDEA bieten. Ich bin kein regelmäßiger Mac Benutzer selbst, aber die OS X ‚Ich benutze diese‘ Leute sagen es läuft auch dort.
IDEA ein Plugin namens La Clojure , direkt aus dem Plugin-Manager verfügbar unter „Einstellungen“ die Clojure Entwicklung angenehm und produktiv macht.
Bisher habe ich versucht,
- Waterfront , für die "IDE" ist IMO ein bisschen eine Reichweite;
- Counterclockwise , eine ziemlich gute Eclipse-Plugin; und
- Enclojure , das NetBeans Plugin.
erwartet jedoch, bleiben mit IDEA und La Clojure
Rich-Hickey verwendet Aquamacs in allen seinen Demos. Er hat darüber kommentierte und sagte, dass er es eingeschaltet, nachdem jemand einen Clojure-Modus für Emacs erstellt. Ich habe auch eine Clojure-Modus für jEdit .
Im Moment Werkzeugunterstützung für Clojure ist ziemlich begrenzt. Ich denke, man entweder fest mit einiger Emacs-Variante ist oder jEdit .
Wenn Sie den Emacs-Weg zu gehen, empfehle ich Clojure-paredit verwenden. Paredit ist etwas gewöhnungsbedürftig, aber es stärkt wirklich den „Code ist Daten“ Begriff.
Dies ist eine alte Frage, aber die Landschaft der Clojure Tooling hat einiges entwickelt.
Heute sind die Optionen sind:
- Lichttisch , sehr einfach, um loszulegen.
- IntelliJ + Cursive oder La Clojure . Jemand hat einmal empfahl mir Cursive.
- vim + Kamin . Ich kenne einige sehr produktive Menschen es nutzen.
- Emacs + CIDER und Paredit , meine persönliche Wahl. Anscheinend Rich-Hickey verwendet Aquamacs .
ich persönlich gelernt Emacs zu verwenden, um es mit Clojure zu verwenden, obwohl einige argumentieren, dass zur gleichen Zeit zwei Dinge zu lernen, ist keine gute Idee.
Es gibt eine Umfrage hier in Bezug auf die Popularität von IDE / Herausgeber:
Ich kramte und fand diesen Link sehr nützlich sein, auch:
http://paulbarry.com / articles / 2008/07/02 / getting-started-mit-clojure-and-Aquamacs
Emacs Kohlenstoff mit SLIME und Clojure-Modus funktioniert wie ein Charme. Ich habe versucht, Aquamacs vor und es fühlt sich auch anders als die Befehlszeile Emacs für mich. Ich mag es nicht wirklich Terminal.app und nach Monaten im Kampf gegen sie entschied ich mich zu Kohlenstoff zu migrieren.
Textmate ein großer Editor und hat ein Lisp Bündel, das für Clojure (es gibt auch einen in-progress-Bundle verfügbar hier ). Ich habe immer Textmate + den Lisp-Bundle für das Schreiben von Clojure Code verwendet wird.
Light Table ist ziemlich groß; leider kann ich es nicht auf meinem Mac laufen, weil ich auf OS X bin stecken 10.6 und es erfordert 10,7 +.
Ich habe mit Leuchttisch auf einem anderen Mac und auf mehreren Windows-Computern -. Es ist ziemlich schön
[I verwendet mit dem Open-Source-Projekt zu helfen.]
Sie können auch IntellliJ IDEA mit La Clojure Plugin versuchen.
ich Clojure auf MacOSX verwenden für ca. 3 Monate. Ich bin sehr glücklich mit Emacs und nutzen es für mehr ein mehr Aufgaben. Der Start war ziemlich hart, aber jetzt würde ich sagen, es war die Anstrengungen wert Emacs zu lernen. Für IntelliJ 10 das La Clojure Plugin wurde aktualisiert, so dass es funktionieren soll jetzt mit Clojure wieder 1.2.0.