Clojure & ClojureScript REPL (emacs + cider + boot)

Clojure & ClojureScript REPL (emacs + cider + boot)

引导任务 boot-cljs-repl 提供了一种连接到与 运行 浏览器实例交互的 ClojureScript REPL 的方法。

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

我正在使用 Emacs 连接到 clojure REPL,借助 cider 包的功能:(cider-connect)

我试图找出如何在两个不同的 Emacs 缓冲区中(同时)拥有 Clojure REPL 和 ClojureScript REPL。上述过程'replace'前者'replace'后者。

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

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

所以,我想问:boot 这样做的方法是什么?

再次调用 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 相同。