关于SO有很多密切相关的问题,仅举几例:
我的问题的不同之处在于,我想知道如何使用Clojure在Clojure / Java Leiningen混合项目中使用Clojure,就像使用Clojure一样简单。
我的意思是(按优先顺序)的可能性:
lein javac
从shell编译它)我想尝试auto complete,但我还没有完成它。
考虑到leiningen / Clojure的工作原理,我不确定你编译的容易程度。编译Java代码时,是否必须重新启动JVM的repl /应用程序才能重新加载它?
Malabar-mode是放弃软件,但我认为这是你想要的功能水平。在我看来,基于协同处理的自动完成引擎应该可以与CEDET,leiningen和swank-clojure一起使用,但我有一份日常工作和边工作......
可能不是你想要的,但这应该处理你的子弹1:
(defun lein-javac (&optional PROJECT-DIR)
(interactive)
(let ((output-buffer (progn
(with-output-to-temp-buffer "*lein-javac*" nil )
(select-window (get-buffer-window "*lein-javac*"))
(read-only-mode 'toggle)
(window-buffer)) ))
(shell-command (concat "cd " (or PROJECT-DIR default-directory)
" && lein javac &") "*lein-javac*")))