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 .

War es hilfreich?

Lösung

Sie können versuchen, NetBeans mit Enclojure .

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,

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.

Emacs mit Slime können eine gute Wahl sein. Sehen Sie diese Artikel rel="nofollow, die eine Einrichtung erklärt.

Dies ist eine alte Frage, aber die Landschaft der Clojure Tooling hat einiges entwickelt.

Heute sind die Optionen sind:

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:

Emacs rock!

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.

Ich verwende Vim für Clojure und es genieße. Ich installierte die Vim Clojure-Plugin erwähnt in Wiki und anschließend auch die Anweisungen für die Herstellung der REPL benutzerfreundlicher mit rlwrap .

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.]

Bill Clementson hat seine Setup aktualisiert.

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top