Domanda

Sto iniziando a imparare il Clojure linguaggio di programmazione. Ci sono consigli per gli editor / IDE Clojure su Mac OS X?

Aggiornamento 23/09/2009 : lo spazio Clojure è cambiato enormemente da quando ho pubblicato questa domanda. Molti dei collegamenti sottostanti, in particolare quelli che fanno riferimento alla modalità clojure con Emacs, non sono aggiornati. Il miglior IDE di Clojure che ho trovato è stato il Enclojure plugin Netbeans che è stato recentemente rilasciato (25-08-2009).

Aggiornamento 2010-04-30 : Un altro ottimo articolo su questo argomento è Clojure IDE - The Grand Tour di Lau B. Jensen. Inoltre, per il mio sviluppo del clojure, mi sono effettivamente trasferito su Emacs / swank-clojure .

È stato utile?

Soluzione

Puoi provare NetBeans con Enclojure .

Altri suggerimenti

Per configurare Aquamacs, Slime e Clojure, c'è uno screencast su lispcast.com :

http://www.lispcast.com/drupal/node/79 (link non funzionante)

Modifica È un bel alternate screencast tu trovato Jman. L'ho aggiunto alla mia risposta, quindi è un po 'più completo.

Emacs + SLIME sarà il più produttivo se stai spendendo il tuo tempo a modificare il codice Lisp e a non fare molto Java.

Paredit è anche un must poiché rende quasi difficile inserire espressioni s non valide. Ci vuole un po 'per abituarsi, ma ne vale decisamente la pena.

Uno dei "big 3" Gli IDE di sviluppo Java sono IntelliJ IDEA. Ha usato per guadagnare meno quote di mercato perché non è gratuito come nella birra. JetBrains sta ora fornendo una Community Edition di IntelliJ IDEA . Io stesso non sono un normale utente Mac, ma il OS X "Uso questo" gente dice funziona anche lì.

IDEA ha un plug-in denominato La Clojure , disponibile direttamente dal gestore plug-in in " Impostazioni, " ciò rende lo sviluppo di Clojure piacevole e produttivo.

In precedenza, ho provato

ma prevedi di rimanere con IDEA e La Clojure

Rich Hickey utilizza Aquamacs in tutte le sue demo. Ha commentato questo, dicendo che è passato ad esso dopo che qualcuno ha creato una modalità Clojure per Emacs. Ho anche creato una modalità Clojure per jEdit .

Al momento, il supporto degli strumenti per Clojure è piuttosto limitato. Penso che tu sia bloccato con qualche variante di Emacs o jEdit .

Se segui il percorso di emacs, ti consiglio vivamente di usare clojure-paredit. Paredit richiede un po 'di tempo per abituarsi, ma rinforza davvero il codice " sono dati " nozione.

Emacs con Slime potrebbe essere una buona scelta. Vedi questo articolo che spiega una configurazione.

Questa è una vecchia domanda, ma il panorama degli strumenti Clojure si è evoluto abbastanza.

Oggi le opzioni sono:

Ho imparato personalmente a usare Emacs per usarlo con Clojure, anche se alcuni potrebbero sostenere che imparare due cose contemporaneamente non sia una buona idea.

C'è un sondaggio qui per quanto riguarda la popolarità di IDE / Editor:

 risultato del sondaggio

Emacs rocks!

Emacs Carbon con SLIME e la modalità clojure funziona come un fascino. Ho provato Aquamacs prima e mi sembra troppo diverso dalla riga di comando emacs per me. Davvero non mi piace Terminal.app e dopo mesi di lotta contro di esso ho deciso di migrare su Carbon.

TextMate è un ottimo editor e ha un bundle Lisp, che sarà sufficiente per Clojure (è disponibile anche un bundle in corso qui ). Ho sempre usato TextMate + il bundle Lisp per scrivere il codice Clojure.

Sto usando Vim per Clojure e mi sto divertendo. Ho installato il plug-in Vim Clojure menzionato in il wiki e ho anche seguito le istruzioni per fare il REPL più user friendly usando rlwrap .

Light Table è piuttosto bello; sfortunatamente non posso eseguirlo sul mio Mac perché sono bloccato su OS X 10.6 e richiede 10.7+.

Sto usando Light Table su un altro Mac e su diversi computer Windows & # 8211; è molto carino.

[Ero solito dare una mano con il progetto open source.]

Bill Clementson ha aggiornato la sua configurazione.

Puoi anche provare IntellliJ IDEA con il plugin La Clojure.

Uso Clojure su MacOSX per circa 3 mesi. Sono molto contento di Emacs e lo uso per più attività. L'inizio è stato piuttosto difficile, ma ora direi che ne è valsa la pena per imparare gli emacs. Per IntelliJ 10 il plug-in La Clojure è stato aggiornato in modo che funzioni nuovamente con Clojure 1.2.0.

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