7

我开始将 Clojure 与leiningen(现在boot)一起使用。

现在我有时想快速使用 Emacs 中的 Clojure{Script} CIDER REPL 来执行一些指令。我不想为此创建一个project.clj文件,因为我只想要一个一次性的 REPL。

有没有办法获得 Clojure REPL,例如在*scratch*缓冲区中?

4

3 回答 3

6

好吧,即使路径中没有 project.clj,您也可以在任何地方执行 Mx cider-jack-in。这对我有用。

于 2015-10-12T21:36:03.127 回答
4

您只需lein repl在您旁边输入友好的控制台/外壳/终端即可 -project.clj不需要。这将按预期启动一个 REPL,然后您可以通过 Emacs 连接到该 REPL M-x cider-connect(在最近的版本中,它将方便地建议要连接的主机和端口)。 基本上在幕后M-x cider-jack-in做同样的事情(即)。lein repl

我不是引导用户,但根据leiningen 用户的引导 wiki,应该可以调用boot repl -s.

于 2015-10-13T12:18:47.600 回答
0

使用M-x cider-jack-in,如果您不希望它警告您在cider-jack-in没有 Clojure 项目的情况下运行,请将以下内容添加到您的emacs.d/init.el:

(setq cider-allow-jack-in-without-project t)
于 2017-12-28T21:11:59.410 回答