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-in
和 cider-jack-in-clojurescript
相同。
引导任务 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-in
和 cider-jack-in-clojurescript
相同。