Clojure和ClojureScript REPL(emacs + cider + boot)

3

启动任务 boot-cljs-repl 提供了一种连接到运行中的浏览器实例交互的ClojureScript REPL的方式。

如果正确添加到build.boot依赖项中,可以在Clojure repl中调用函数(start-repl)以启动ClojureScript REPL。

我正在通过cider包中的函数(cider-connect)从Emacs内部连接到clojure REPL。

我正在尝试找出如何在两个不同的Emacs缓冲区(同时)拥有Clojure REPL和ClojureScript REPL。上述过程会将后者替换为前者。

再次调用(cider-connect)会告诉我已经有另一个REPL正在运行。

我认为我正在寻找的行为是在使用leiningen + cider-jack-in / cider-jack-in-clojurescript时的默认行为。这些调用似乎只适用于leiningen。

所以,我的问题是:用什么引导的方式可以实现这个?

1个回答

2

当再次调用cider-connect时,您应该会看到一个提示:

REPL buffer already exists (*cider-repl localhost*).  Do you really want to create a new one? (y or n)

只需按下y键,即可获得一个新的REPL缓冲区。

cider-jack-incider-jack-in-clojurescript同样如此。


好的,太棒了。我以为这会取代其他的。谢谢。你知道cider-jack-in只适用于leiningen还是也适用于boot吗? - Anton Harald

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接