Clojure 1.2发布了!如何让swank-clojure使用它?

qre*_*est 3 emacs clojure elpa

我刚刚设置了一个新的emacs安装,安装了ELPA并使用ELPA安装了swank-clojure.虽然Clojure 1.2发布了,当我点击"Mx slime"时,它仍然为我而不是1.2下载了Clojure 1.1

如果它可用,我如何让它使用1.2?我必须手动完成吗?我是否必须等待slime/swank更新才能使用1.2?

更新:感谢您使用leiningen的建议,但我想要的是emacs只是启动一个REPL本身.这个问题是否发生,因为ELPA中的swank-clojure包没有更新?

小智 5

使用Leiningen 1.3,可以轻松创建独立的swank会话:

$ lein install swank-clojure 1.3.0-SNAPSHOT
$ ~/.lein/bin/swank-clojure
Run Code Online (Sandbox Code Playgroud)

您可以在$ PATH中添加〜/ .lein/bin以使其更容易.

然后在Emacs里面:

M-x slime-connect
Run Code Online (Sandbox Code Playgroud)

如果您在项目目录中,可以使用Mx lein-swank从Emacs内部启动swank.但是,通过swank-clojure.el自动下载和安装Clojure以及其他依赖项容易出错并且已弃用.