簡體   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