2010-04-07 15 views

Respuesta

16

Puede usar SLIME C-c C-k antes de cambiar a REPL, para slime-compile-and-load-file. Le solicitará que guarde el archivo si aún no lo ha hecho. Cuando termine, las cosas que ha redefinido deberían estar disponibles en SLIME REPL en sus nuevas versiones. Entonces podría usar C-c C-z para que aparezca el REPL (ciérrelo con C-x 0 cuando ya no lo necesite).

8

Al igual que en la respuesta anterior, uso esas mismas teclas pero las registro en una macro y las enlace a una tecla. De esta forma, solo se puede presionar una tecla para guardar, compilar y cambiar a REPL. Se termina buscando algo como esto:

(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) 
13

instalación de un gancho en .emacs:

(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) 
Cuestiones relacionadas