[英]How to get Emacs, nrepl.el and Leiningen to play along?
我真的很高興使用vim + lein repl,但是因為有很多人一直說Emacs是Lisps的方法,所以我決定嘗試一下。 問題是現在建立一個clojure環境,可以完成人們一直在談論的所有奇特的事情 - 現在我設法安裝了clojure-mode和nREPL,並且工作得相當好,但我需要讓repl與我的Leiningen一起工作項目如果這個實驗要去某個地方(如果這意味着我必須自己管理所有的依賴項(特別是類路徑相關的),那么在編輯器中進行repl將毫無意義)。 這里有問題的一點是,我在網上看到的大多數文章都是
現在我正在尋找的是:
假設你安裝了lein2和nrepl.el :
選項A:
您只需在Emacs中打開屬於您的lein項目的文件(如foo.clj
),然后鍵入Mx nrepl-jack-in
。 這將啟動一個加載了所有deps的nREPL,您可以使用與swank-clojure
相同的方式或多或少地使用它。 (這就是我大部分時間都在做的事)
選項B:
你在終端轉到你項目的目錄並在那里輸入:
lein repl
然后鍵入Mx nrepl
將允許您連接到正在運行的nrepl會話。
nrepl.el
帶有一個方便的次要模式,允許您評估Clojure源文件中的代碼並將其直接加載到repl中(與swank-clojure相同)。 nREPL
菜單部分中提供的所有可用命令的列表。
PS
nrepl.el
更名為CIDER
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.