![](/img/trans.png)
[英]clojure cider repl in emacs cant print from core async callback
[英]print output of execution in cider repl
我想知道使用cider-connect
时是否有一种方法可以在emacs cider中获得当前执行的输出。
例如 :
我在项目目录上运行lein repl
然后使用cider-connect
在emacs中连接到它。
现在,让我们说一下,我的其中一个铃声处理程序的代码中有(println "cider is amazing by the way")
,只有在发出请求时,它才会在我运行lein repl
的控制台中打印。
如何在nrepl
缓冲区中也有此输出?
抱歉地说,我怀疑您无法按照自己的描述进行操作。 输出将直接进入该设备的控制台,而不会通过任何与nrepl相关的操作。 如果您认为nrepl通常甚至不在同一台计算机上运行,这也很有意义。 (nrepl中的“ n”代表“网络”)。
也许你可以安排为输出为tee
d到一个文件,你可以得到它? 然后,你就可以开始你的nrepl线程缓冲区cat
编该文件。 或者在emacs中有一个监视远程文件的缓冲区。
如果您是通过cider-jack-in
杰克逊酒庄开始莱宁cider-jack-in
那么您应该在repl缓冲区中获得输出。
将其用于远程设置的一种方法是调用Cu Mx cider-jack-in
并使用专门的服务器命令,该命令本质上将触发远程计算机上的lein repl
命令(例如通过ssh)-我尚未检查是否确实有效,但我看不出为什么不应该这样做。 如果您可以通过流浪汉访问代码,则代码是否为远程都无关紧要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.