繁体   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