![](/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.