Emacs Live - 找不到命名空间

Cub*_*bic 8 emacs clojure

我正在使用Emacs Live,因为它看起来不错,为我节省了大量的配置工作.现在它工作了好几天,但今天有些东西显然已经破产了.具体来说,自动完成功能已经破裂(我相信它可能是ac-nrepl的一个问题).基本上,我的迷你缓冲区现在只显示"未找到命名空间.",我不再获得真正的自动完成功能(仅对已存在于文件中的单词完成).当我运行时,C-c M-n每次自动完成通常会启动时,我会得到一个空的*nREPL错误*缓冲区.

编辑:这只发生在我使用nrepl-jack-in启动nrepl-server时.只连接到现有的(例如用lein repl创建)工作正常.

Dan*_*ero 8

问题Namespace not found是nrepl不知道当前缓冲区的命名空间.nrepl-set-ns(C-c M-n)的问题是正在运行in-ns,它不会带来clojure核心依赖项.

在这两种情况下,解决方法是只评估ns缓冲区的s-expr或加载整个缓冲区nrepl-load-current-buffer.

当然你可以修改nrepl-set-ns来做一个ns或添加另一个fn.