安裝CIDER模塊
還是比較簡(jiǎn)單的,就是用list-packages查找,找到CIDER后,安裝。
直接用官方文檔的命令安裝會(huì)失敗,還是用上面的方式。
使用middleware匹配版本
工程的project.clj文件中添加倒數(shù)第二行
(defproject project1 "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.7.0"]
[clj-http "2.0.0"]]
:plugins [[cider/cider-nrepl "0.10.0-SNAPSHOT"]]
:main project1.core)
啟動(dòng)并連接REPL
打開項(xiàng)目源代碼文件core.clj
然后emacs中M-x 運(yùn)行命令cider-jack-in, 會(huì)啟動(dòng)cider-nrepl連接repl進(jìn)程。出現(xiàn)兩個(gè)buffer, 上面的是源代碼,下面的是repl
當(dāng)看到下面的這段就好。cider-nrepl做了版本匹配的工作。
; CIDER 0.10.0snapshot (package: 20151013.1548) (Java 1.7.0_79, Clojure 1.7.0, nREPL 0.2.10)
project1.core>
在源代碼buffer鍵入一行代碼,光標(biāo)移動(dòng)到行尾,按下C-x C-e 運(yùn)行,結(jié)果會(huì)顯示在repl buffer中。
運(yùn)行程序
我們可以在REPL中運(yùn)行程序,可以輸入(-main)運(yùn)行main函數(shù)
; CIDER 0.10.0snapshot (package: 20151013.1548) (Java 1.7.0_79, Clojure 1.7.0, nREPL 0.2.10)
project1.core> (-main)
Hello, World!
nil
0
nil
project1.core> (-main "a")
Hello, World!
(a)
1
nil
project1.core>
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |