华南俳烁实业有限公司

考試首頁(yè) | 考試用書 | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
  當(dāng)前位置:Linux認(rèn)證 > 綜合輔導(dǎo) > 文章內(nèi)容
  

Linux教程:Emacs安裝clojure開發(fā)環(huán)境

來源:Linux社區(qū)  [ 2016年2月7日 ] 【

安裝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>

首頁(yè) 1 2 尾頁(yè)
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
页游| 偏关县| 潼南县| 台湾省| 阳春市| 双峰县| 五河县| 新邵县| 南京市| 信阳市| 天水市| 大渡口区| 清丰县| 河北区| 新巴尔虎右旗| 广平县| 牡丹江市| 塔城市| 同心县| 吉安县| 金堂县| 耿马| 瑞安市| 保德县| 苏尼特右旗| 金湖县| 樟树市| 沁水县| 闵行区| 新干县| 安国市| 辽源市| 锡林郭勒盟| 湾仔区| 疏勒县| 六安市| 图木舒克市| 蒲江县| 阳高县| 咸丰县| 深圳市|