Domanda

sto guardando passare i miei progetti costruire da Ant a Leiningen e volevo sapere se c'è un Clojure IDE (IntelliJ, Eclipse, NetBeans) per cui il "costruire" e pulsanti "debug" continueranno a funzionare?

È stato utile?

Soluzione

Ho avuto un po 'di fortuna con La Clojure e il plugin "Leiningen" per IntelliJ IDEA. Dopo aver creato un nuovo progetto sulla riga di comando con lein new, ho creato un nuovo progetto in IntelliJ. Il percorso Run script di configurazione deve essere indicato il file core.clj, e le "dipendenze" impostazioni del modulo è necessario includere la directory lib come una "libreria di moduli".

Il plugin Leiningen offre i soliti comandi Lein, in modo da poter costruire il vostro vaso direttamente dall'IDE (o dalla shell). È possibile modificare il file project.clj da IDEA, e la corsa e Debug sembrano funzionare pure.

A proposito, ho trovato anche questo screencast molto utile per iniziare a lavorare con La Clojure.

Altri suggerimenti

Ho usato Eclipse e plug-in senso antiorario con Leiningen configurato per accedere tramite . Come il titolo del blog Post dice, è una "Integrazione Poor Man", ma ha lavorato per l'esempio che ho provato.

Per il debug, evidenziazione della sintassi, e clojure esecuzione in Eclipse provare:

  1. Scarica in senso antiorario per l'evidenziazione della sintassi tramite strumenti esterni utilizzando il sito di aggiornamento .

  2. Aggiungi [lein-eclipse "1.0.0"] alle vostre dipendenze nel file project.clj.

  3. Aggiungi il plugin manualmente con il comando: lein plugin install lein-eclipse "1.0.0". Questo passaggio è incluso perché proprio l'aggiunta della dipendenza non sempre funziona.

  4. Eseguire il comando lein eclipse nella cartella del progetto per generare i file .project e .classpath Eclipse. Questo passaggio potrebbe richiedere un po '. Se si blocca, eseguirlo nuovamente. Si dovrebbe dire ".project e .classpath creato".

  5. riavviare Eclipse.

  6. Vai | File -> Import -> Generale -> progetti esistenti in Area di lavoro | e selezionare la cartella di progetto. Si dovrebbe essere in grado di selezionare il progetto clojure, debug e eseguirlo.

Note: Non sembra aggiungere i dev-dipendenze al classpath del progetto. Inoltre, è necessario modificare l'area di lavoro alla cartella con il progetto in modo da non fare una seconda copia del progetto e utilizza i file effettivi.

E 'difficile essere definitiva su questo senza passare attraverso l'ultima versione di tutti i plugin IDE per Clojure, ma come qualcuno che stia al passo con sia Leiningen e l'IDE generale sviluppi legati non ho visto questa funzionalità ovunque. Le parole IDE, Eclipse e NetBeans non sono stati menzionati nel gruppo Leiningen google sia, e presumo che se qualcuno stava lavorando su questo avrebbero parlare lì.

Leiningen è veramente facile da usare sulla linea di comando, però, quindi non abbiate paura di fare un tentativo. Ho convertendo i miei progetti a Lein usare sia formica e Maven in precedenza. Il tracciamento delle dipendenze è davvero a portata di mano, e più plugin aggiungendo nuovi comandi utili stanno venendo fuori ogni settimana. Se si ha realmente bisogno l'integrazione IDE un modo leggero per farlo potrebbe essere quella di aggiungere un qualche tipo di comando di comando personalizzato o il pulsante che appena viene eseguito Lein in background.

La migliore integrazione che ho trovato è di melma-clojure tramite lein- Swank .

In sostanza, si utilizza il comando Lein Swank per avviare un server Swank con un percorso di classe Leiningen-configurato. Poi, ci si connette al server Swank usando M-x melma-connect, e hai la repl a posto. Beh, fino a quando si può trattare con emacs;)

Ho usato IntelliJ IDEA + La Clojure.

  1. Esegui lein pom per creare un file pom.xml per Maven.
  2. Crea un nuovo progetto in IntelliJ IDEA scegliere Crea dal progetto Maven.

Quando si modificano le dipendenze con Leiningen, aggiornare il pom.xml.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top