红联Linux门户
Linux帮助

Emacs安装clojure开发环境

发布时间:2015-10-15 18:59:27来源:linux网站作者:csfreebird

安装CIDER模块

还是比较简单的,就是用list-packages查找,找到CIDER后,安装。

直接用官方文档的命令安装会失败,还是用上面的方式。


使用middleware匹配版本

工程的project.clj文件中添加倒数第二行

(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) 


运行

打开项目源代码文件core.clj

然后emacs中M-x 运行命令cider-jack-in, 会启动cider-nrepl连接repl进程。出现两个buffer, 上面的是源代码,下面的是repl

当看到下面的这段就好。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键入一行代码,光标移动到行尾,按下C-x C-e 运行,结果会显示在repl buffer中。

Emacs安装clojure开发环境


clojure 1.7安装:http://www.linuxdiyf.com/linux/14920.html

Ubuntu下Eclipse开发Clojure:http://www.linuxdiyf.com/linux/2556.html

Ubuntu下安装JDK7(附Clojure下载):http://www.linuxdiyf.com/linux/1909.html