如何在emacs中清除并重新加载我的nrepl会话?

mur*_*a52 4 emacs clojure nrepl

我正在使用emacs和nrepl.我该怎么做:

  1. 退出nrepl(目前我只是杀了缓冲区)

  2. 重新加载我正在使用的所有内容nrepl.

我试图解决的问题是,当我加载一个ns表单并且它有错误时,我无法加载正确的代码,因为它一直给我以前的错误.

dan*_*lei 6

1)退出nrepl(目前我只是杀了缓冲区)

M-x nrepl-quit

2)重新加载nrepl中的所有内容.(当我加载ns时出现此问题,并且它有错误.然后我无法加载正确的代码,它仍然一直给我以前的错误)

您可以切换到缓冲区并使用C-c C-k加载缓冲区,或者只是C-c C-c用来评估表达式.另一种选择是:

(use :reload 'my.namespace)
Run Code Online (Sandbox Code Playgroud)

在REPL中.