我正在使用Emacs Live,因为它看起来不错,为我节省了大量的配置工作.现在它工作了好几天,但今天有些东西显然已经破产了.具体来说,自动完成功能已经破裂(我相信它可能是ac-nrepl的一个问题).基本上,我的迷你缓冲区现在只显示"未找到命名空间.",我不再获得真正的自动完成功能(仅对已存在于文件中的单词完成).当我运行时,C-c M-n
每次自动完成通常会启动时,我会得到一个空的*nREPL错误*缓冲区.
编辑:这只发生在我使用nrepl-jack-in启动nrepl-server时.只连接到现有的(例如用lein repl创建)工作正常.
问题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.
归档时间: |
|
查看次数: |
2136 次 |
最近记录: |