Frage

Ich suche meine Projekte Build von Ant zu Leiningen beim Einschalten und wollte wissen, ob es eine Clojure IDE (intellij, Eclipse, Netbeans), für die die „Build“ und „debug“ Tasten wird immer noch funktionieren?

War es hilfreich?

Lösung

Ich habe etwas Glück mit La Clojure und dem "Leiningen" Plugin für IntelliJ IDEA hatte. Nach dem Erstellen erstellt ein neues Projekt auf der Kommandozeile mit lein new, ich ein neues Projekt in IntelliJ. Der Run Konfigurationsskript Pfad Bedürfnisse der core.clj Datei, auf, und die Modul-Einstellungen „Abhängigkeiten“ Notwendigkeit, die lib als um „Modulbibliothek.“

Das Leiningen Plugin bietet die üblichen lein Befehle, so dass Sie Ihr Glas direkt aus den IDE bauen (oder aus der Schale). Sie können Ihre project.clj Datei von IDEA, und das Ausführen und Debuggen zu funktionieren scheinen auch bearbeitet werden.

BTW, ich fand auch diese Screencasts sehr hilfreich mit La getting started Clojure.

Andere Tipps

Ich habe mit Eclipse und CounterClockwise Plugin mit Leiningen konfiguriert über sein griffenen Externe Tools . Wie der Blog-Post Titel schon sagt, es ist eine „armer Mann Integration“, hat aber für das Beispiel habe ich versucht gearbeitet.

Es ist schwer, darüber endgültig zu sein, ohne für Clojure durch die neueste Version von jeder IDE-Plugin zu gehen, aber als jemand, der mit beiden Leiningen halten und die allgemeinen IDE Entwicklungen im Zusammenhang habe ich diese Funktionalität nicht überall gesehen. Die Worte IDE, Eclipse und Netbeans nicht auf der Leiningen Google-Gruppe entweder erwähnt worden ist, und ich würde davon ausgehen, dass, wenn jemand daran arbeiten würden sie es nennen es.

Leiningen ist wirklich einfach, wenn auch auf die Kommandozeile zu verwenden, also keine Angst, es zu versuchen. Ich habe meine Projekte lein worden Umwandlung von sowohl Ameise verwenden und vorher maven. Die Abhängigkeit Tracking ist wirklich praktisch, und weitere Plugins Hinzufügen nützliche neue Befehle werden jede Woche herauskommen. Wenn Sie wirklich IDE-Integration eine leichte Art und Weise tun müssen, könnte es sein, eine Art von benutzerdefinierten Befehl Befehl oder Schaltfläche hinzufügen, dass gerade läuft im Hintergrund lein.

Die beste Integration ich gefunden habe, ist mit schleim clojure über lein- swank .

Im Grunde verwenden Sie die lein Swank Befehl ein Protz-Server mit einem Leiningen-konfigurierten Classpath zu starten. Dann verbinden Sie mit diesem Swank Server mit M-x Schleim-Connect, und Sie haben die ers gut muss zu gehen. Nun, so lange, wie Sie mit Emacs umgehen können;)

Ich bin IntelliJ IDEA + La Clojure verwenden.

  1. Ausführen lein pom eine pom.xml Datei für Maven zu erstellen.
  2. Erstellen Sie ein neues Projekt in IntelliJ IDEA und wählen Sie aus Maven-Projekt.

Wenn Sie die Abhängigkeiten mit Leiningen ändern, aktualisieren Sie die pom.xml.

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