2012-02-19 12 views
11

C'è un sacco di domande strettamente collegate su così, solo per citarne alcuni di loro:Lavorare con Java Emacs nell'ambito del progetto Leiningen

La differenza delle mie domande è che voglio sapere come rendere il lavoro con Java facile come con Clojure ri ght from Emacs all'interno del progetto misto Clojure/Java Leiningen.

voglio dire possibilità di (in ordine di priorità):

  • compilare codice Java destro da Emacs (nota: è possibile compilare dalla shell con lein javac)
  • uso codice di completamento per Java (strumenti come JDEE fornire questa funzionalità, ma è strumento separato che non riguarda l'installazione del progetto Leiningen)
  • di debug codice Java
+0

JDEE è la tua migliore opzione se vuoi davvero fare il lavoro Java in Emacs. IMO non ne vale la pena, ma è adeguato. –

+1

Per il completamento intuitivo puoi provare [eclim] (http://eclim.org/) che ha anche un'interfaccia emacs. – Tom

risposta

0

Voglio provare auto complete ma non ci sono ancora arrivato.

Dato il modo in cui leiningen/Clojure funzionano comunque, non sono sicuro di quanto sia facile effettuare la compilazione. Quando si compila il codice Java, non è necessario riavviare il repl/application per la JVM per ricaricarlo comunque?

+0

In realtà, è possibile ricaricare la classe dall'esecuzione del processo Java utilizzando ClassLoader personalizzato (si veda [esempio] (http://tutorials.jenkov.com/java-reflection/dynamic-class-loading-reloading.html)). Tuttavia, non sto passando da Java a Clojure troppo spesso, quindi è ok per me riavviare slime-clojure di tanto in tanto. – ffriend

+0

Questo ha senso. – Bill

0

Malabar-mode è abandonware ma penso che stia girando per il livello di funzionalità che si desidera. Mi sembra che un motore di autocompletamento basato su coprocess dovrebbe essere fattibile con CEDET, leiningen e swank-clojure, ma ho un lavoro giornaliero e laterale ...

Problemi correlati