【问题标题】:clojure cider repl in emacs cant print from core async callbackemacs中的clojure cider repl无法从核心异步回调中打印
【发布时间】:2015-11-26 01:38:36
【问题描述】:

我见过this question,但它不起作用。

(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* 缓冲区上看到任何输出。

【问题讨论】:

    标签: emacs clojure


    【解决方案1】:

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

    附:通常最好在我们的官方 gitter 和 slack 频道上提出这样的问题。在 GitHub 中发布票证也是一个好主意。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 2014-04-29
      • 2014-10-06
      • 2015-10-27
      • 2015-10-04
      相关资源
      最近更新 更多