4

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

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

  2. 重新加载我在nrepl.

我试图通过这样做来解决的问题是,当我加载了一个ns表单并且它有一个错误时,我无法加载正确的代码,因为它一直给我之前的错误。

4

2 回答 2

6

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

M-x nrepl-quit

2)重新加载nrepl中的所有内容。(我在加载ns时遇到这个问题,并且出现错误。然后我无法加载正确的代码,它仍然给我之前的错误)

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

(use :reload 'my.namespace)

在 REPL 中。

于 2013-03-29T12:11:32.753 回答
0

在 repl 上查看 Stuart Sierra 的命名空间管理工具,并阅读他解释如何有效使用它的博客文章。通过一点编码纪律,您将不必再退出您的 nrepl(或更少,在任何情况下)。祝你好运。

于 2013-09-25T01:15:02.963 回答