繁体   English   中英

emacs 中的 clojure cider repl 无法从核心异步回调打印

[英]clojure cider repl in emacs cant print from core async callback

我见过这个问题,但它不起作用。

(require '[clojure.core.async :as a])
(def ch2 (a/chan))
(defn my-take [] (a/take! ch2 (fn [v] (println v) (my-take))))
(a/put! ch2 "value" (fn (if [success?] (println "success"))))

lein repl上的此代码按预期工作。 但是在*cider repl*它不打印println语句。

而且我也没有在*nrepl-server*缓冲区上看到任何输出。

您没有指定您的 CIDER 版本是什么,但在即将到来的 0.10 中,我们添加了一些功能,将 nREPL 服务器输出转发到常规输出所在的同一位置(默认为 REPL 缓冲区)。 您可以安装快照,看看这是否能解决您的问题。

PS 通常最好在我们的官方 gitter 和 slack 频道上提出这样的问题。 在 GitHub 上张贴门票也是一个好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM