파일을 저장할 때 repl에서 참조하는 소스 파일을 다시로드하려면 slime + lein-swank를 설정해야합니다. 현재 내가 이렇게 :swank + leiningen + emacs를 사용할 때 파일을 다시로드하는 방법
- 편집 파일
- 스위치
- 파일 저장
- REPL을 (사용 : 다시 모두 'com.package.namespace)
- 테스트 물건
4 단계를 기억하고 싶지 않아요.
파일을 저장할 때 repl에서 참조하는 소스 파일을 다시로드하려면 slime + lein-swank를 설정해야합니다. 현재 내가 이렇게 :swank + leiningen + emacs를 사용할 때 파일을 다시로드하는 방법
4 단계를 기억하고 싶지 않아요.
SLIME의 C-C C-k REPL로 전환하기 전에 slime-compile-and-load-file
. 아직 파일을 저장하지 않았다면 저장하라는 메시지가 나타납니다. 끝나면 새 버전의 SLIME REPL에서 다시 정의한 항목을 사용할 수 있어야합니다. 그런 다음 C-C C-z을 사용하여 REPL을 불러올 수 있습니다 (더 이상 필요하지 않을 때 C-x 0으로 닫음).
이전 답변과 마찬가지로 나는 동일한 키 입력을 사용하지만 매크로에 기록하고 키에 바인딩합니다. 그렇게하면 REPL에 저장, 컴파일 및 전환하는 것이 하나의 키 누르기 일뿐입니다.
(fset 'compile-and-goto-repl
"\C-x\C-s\C-c\C-k\C-c\C-z")
(global-set-key [f6] 'compile-and-goto-repl)
설정 후크 이맥스에서 :
(defun clojure-slime-maybe-compile-and-load-file()
"Call function `slime-compile-and-load-file' if current buffer is connected to a swank server.
Meant to be used in `after-save-hook'."
(when (and (eq major-mode 'clojure-mode) (slime-connected-p))
(slime-compile-and-load-file)))
(add-hook 'after-save-hook 'clojure-slime-maybe-compile-and-load-file)
그것은이처럼 보이는 뭔가를 종료