簡體   English   中英

如何在emacs中清除並重新加載我的nrepl會話?

[英]How can I clear and reload my nrepl session in emacs?

我正在使用emacs和nrepl。 如何執行以下操作:

  1. 退出nrepl (當前我只是殺死緩沖區)

  2. 重新加載我在nrepl使用的nrepl

我正在嘗試通過執行此操作來解決的問題是,當我加載了ns表單並且出現錯誤時,我無法加載正確的代碼,因為它一直在給我以前的錯誤。

1)退出nrepl(目前我只是殺死緩沖區)

Mx nrepl-quit

2)重新加載nrepl中的所有內容。 (我在加載ns時遇到了這個問題,它有一個錯誤。然后我無法加載正確的代碼,它仍然不斷給我以前的錯誤)

您可以切換到緩沖區並使用Cc Ck加載緩沖區,或者僅使用Cc Cc評估表達式。 另一種選擇是:

(use :reload 'my.namespace)

在REPL中。

在repl上查看Stuart Sierra的名稱空間管理工具 ,並閱讀博客文章 ,其中解釋了如何有效使用它。 有了一點編碼紀律,您就不再需要退出nrepl(無論如何都可以退出)。 祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM