Как я могу очистить и перезагрузить мою сессию nrepl в emacs?
Я работаю с Emacs и Nrepl. Как я могу сделать следующее:
Выход
nrepl
(в настоящее время я просто убиваю буфер)Перезагрузите все, с чем я работал в
nrepl
,
Проблема, которую я пытаюсь решить, заключается в том, что когда я загрузил ns
форма и есть ошибка, я не могу загрузить правильный код, потому что он продолжает выдавать мне предыдущую ошибку.
2 ответа
1) Выход из nrepl (сейчас я просто убиваю буфер)
M-x nrepl-quit
2) Перезагрузить все в нрепле. (У меня есть эта проблема, когда я загрузил ns, и у него есть ошибка. Тогда я не могу загрузить правильный код, он все еще продолжает давать мне предыдущую ошибку)
Вы можете переключиться в буфер и использовать C-c C-k
загрузить буфер, или просто использовать C-c C-c
оценить выражение. Другой вариант будет:
(use :reload 'my.namespace)
в REPL.
Ознакомьтесь с инструментами Стюарта Сьерры для управления пространством имен в реплее и прочитайте пост в блоге, где он объясняет, как его эффективно использовать. С небольшой дисциплиной кодирования вам больше не придется выходить из nrepl (или меньше, в любом случае). Удачи.