我开始使用Clojure leiningen
(现在boot
)。
现在我有时想快速使用Emacs中的Clojure {Script} CIDER REPL来执行一些指令。我不想为此创建project.clj
文件,因为我只想要一次性REPL。
有没有办法获得Clojure REPL,例如在*scratch*
缓冲区?
答案 0 :(得分:3)
好吧,即使路径中没有project.clj,您也可以在任何地方执行M-x cider-jack-in。这对我有用。
答案 1 :(得分:1)
您只需在旁边的友好控制台/ shell /终端中输入lein repl
即可 - 无需project.clj
。这将按预期启动REPL,然后您可以通过M-x cider-connect
从Emacs进行连接(在最近的版本中,它将方便地建议要连接的主机和端口)。
M-x cider-jack-in
在幕后基本上做同样的事情(即lein repl
)。
我不是启动用户,但根据boot wiki for leiningen users,应该可以调用boot repl -s
。
答案 2 :(得分:0)
使用M-x cider-jack-in
,如果您不希望它在没有Clojure项目的情况下警告您正在运行cider-jack-in
,请将以下内容添加到emacs.d/init.el
:
(setq cider-allow-jack-in-without-project t)