繁体   English   中英

在苹果酒中打印执行输出

[英]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.

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