我正在使用emacs和nrepl。我该如何完成以下操作: 退出nrepl(目前我只是杀掉缓冲区)。 重新加载我在nrepl中使用的所有内容。 我试图解决的问题是:当我加载一个ns格式且存在错误时,由于它一直给出先前的错误,我无法加载正确的代码。
1)退出nrepl(我目前只是关闭了缓冲区) M-x nrepl-quit 2)重新加载nrepl中的所有内容。(当我加载了ns并且出现错误时,我遇到了这个问题。然后我无法加载正确的代码,它仍然会给我之前的错误) 您可以切换到缓冲区并使用C-c C-k来加载该缓冲区,或者只需使用C-c C-c来评估表达式。另一个选项是: (use :reload 'my.namespace) 在 REPL 中。
看看 Stuart Sierra 的工具,了解如何在 repl 中管理命名空间,并阅读他解释如何有效使用它的博客文章。只要稍微有点编码纪律,你就不必再退出你的 nrepl(或者至少减少退出的次数)。 祝好运。