一旦我在使用swank clojure时得到它,错误就会一直存在



我使用Emacs进行clojure开发,因为Swank clojure是一个很棒的工具。但是,一旦我在slime repl缓冲区上遇到错误,错误仍然存在,尽管我已经修复了它,否则就不再存在了。

再现方式:

  1. 使用leiningen创建clojure项目。CCD_ 1
  2. 在core.clj中,定义一个函数(defn f [] (+ 1 1))
  3. 开始一个时髦的clojure。M-x clojure-jack-in
  4. 在黏液复制缓冲液上,评估(f)。当然,它返回2
  5. 在黏液复制缓冲液上,评估(g)。当然会出现错误Unable to resolve symbol: g in this context
  6. 在那之后,当我试图评估slime repl缓冲区中的任何内容时,总是会出现这个错误。C-C-k没有帮助。所以当我在slime repl缓冲区上出现错误时,我总是重新启动Emacs.app

我的环境:

Mac OS 10.7.3,Cocoa Emacs 23.4.1,clojure模式1.11.5(来自Marmalade),leiningen 1.7.0。

要确认错误并关闭调试器,请在调试器窗口中点击Q。(除了QUIT重启之外,可能还有其他重启可用,但这至少应该始终有效。)

相关内容

最新更新