簡體   English   中英

有沒有一種快速的連接clojure swank和slime的方法來快速復制emacs?

[英]Is there a fast way for connect clojure swank and slime for a fast repl in emacs?

我有一個問題:

當我使用帶有clojure和elein(leiningen擴展名)的emacs時,我將我的代碼寫入文件中,然后我需要連接到swang,我輸入“elein swank”並打開conexion ... 2步)我打開一個repl ... 3)我輸入slime-connect(並按y兩次)4)這一步真的很煩人:我需要使用我的文件或更改命名空間...

到目前為止一直這么好..問題是如果我的文件里面有一點錯誤(也許是一個括號)現在我侮辱我的代碼,我重復所有步驟......再次!

對我來說,這真的很煩人,我真的很喜歡emacs,我已經使用了很長時間並且是最好的編輯器,但是將它與netbeans(今天我試試......這很好但是它的重復...)與netbeans相比較我只需要點擊一下即可完成所有這些步驟......

我可以按“加載文件”,這將加載我的文件在repl ....嚴重!! 如果我按下NS中的別名/文件,它會打開repl並更改命名空間......太好了

現在..我的問題是,是否有可能在emacs中創建一個命令,而不是make everything..maybe,這將是非常好的...一個命令,而不是打開一個repl並加載我的文件或我的ns ...將是偉大的...這有可能嗎?...有人這樣做嗎??謝謝

非常感謝有一個美好的一天!

elein-swank應該在為您啟動后自動連接到elein-swank后端。 有一個最近修復的錯誤阻止了一些swank-clojure版本,所以你可能想要將elein.el更新到最新版本。

您可以使用elein-reswank重新啟動后端,並在必要時重新連接到后端。

一旦運行, Cc Ck將在后端編譯並加載.clj文件。 Cc Cz將從任何clojure源緩沖區轉到REPL。

希望這些提示有助於簡化您的emacs /粘液體驗 - 這真的是一個很好的工作環境,所以如果可以的話,堅持下去! :-)

如果你還沒有,你可能想嘗試swank-clojure。

有了swank-clojure,你只需要Mx clojure-jack-in並加載REPL。 如果從project.clj文件中調用它,它會使項目的所有命名空間都可用。 它需要幾秒鍾才能啟動,但之后它非常簡單,您無需重新加載。

如果你犯了一個拼寫錯誤,為什么你需要重裝一切? 你只需要運行lein swank一次並使用slime-connect連接到lein swank ...然后你可以根據需要加載和評估你的代碼。 要(重新)加載您的文件,您可以使用slime-load-file命令,該命令綁定到Cc Cl ...

您還可以從新鮮的clojure模式中查看Mx clojure-jack-in命令...

PS我親自運行swank會話一整天(有時候幾天),不留下它,編寫新代碼,評估它等等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM