[英]Working with Java from Emacs within Leiningen project
關於 SO 有很多密切相關的問題,僅舉出其中一些:
我的問題的不同之處在於,我想知道如何在混合 Clojure/Java Leiningen 項目中直接從Emacs使用 Java 像使用 Clojure 一樣簡單。
我的意思是有可能(按優先順序):
lein javac
從 shell 編譯它)查看Emacs LSP 項目。 它提供對 Java 的支持。
可能不是你想要的,但這應該為你處理子彈 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*")))
我想嘗試自動完成,但我還沒有做到。
考慮到 leiningen/Clojure 的工作方式,我不確定您可以輕松進行編譯。 編譯Java代碼的時候,難道不用重啟repl/application讓JVM重新加載嗎?
Malabar-mode是一種廢棄軟件,但我認為它正在為您想要的功能水平而努力。 在我看來,基於協進程的自動完成引擎對於 CEDET、leiningen 和 swank-clojure 應該是可行的,但我有一份日常工作和副業......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.