Ошибка остается, как только я ее получил при использовании swank-clojure
Я использую Emacs для разработки clojure, потому что Swank-clojure - отличный инструмент. Но как только я получаю сообщение об ошибке в буфере slime-repl, ошибка остается, хотя я исправил ее или ее больше нет.
Воспроизведение пути:
- Создайте закрытый проект с leiningen.
$lein new myproject
, - В core.clj определите функцию, которая
(defn f [] (+ 1 1))
- Начните замыкание.
M-x clojure-jack-in
, - В буфере slime-repl оцените
(f)
, Конечно возвращается2
, - В буфере slime-repl оцените
(g)
, Конечно, он получает ошибкуUnable to resolve symbol: g in this context
- После этого эта ошибка всегда появляется, когда я пытаюсь что-то оценить в буфере slime-repl. Cc Ck не помогает. Поэтому я всегда перезапускаю Emacs.app, когда получаю ошибку в буфере slime-repl.
Моя среда:
Mac OS 10.7.3, Cocoa Emacs 23.4.1, clojure-mode 1.11.5 (из мармелада), leiningen 1.7.0.
1 ответ
Решение
Чтобы подтвердить ошибку и закрыть отладчик, нажмите Q
в окне отладчика. (Могут быть перезапуски, кроме QUIT
перезагрузка доступна, но это, по крайней мере, всегда должно работать.)