2010-04-24 8 views
10

que muy a menudo la necesidad de hacer un poco de magia Emacs en algunos archivos y necesito ir y venir entre mi IDE (IntelliJ IDEA) y Emacs.Emacs: A menudo el cambio entre Emacs y editor de mi IDE, cómo automáticamente 'sintonía' los archivos?

Cuando se realiza un cambio en Emacs (y después de guardar el archivo) y vuelvo a IntelliJ, el cambio aparece inmediatamente (si recuerdo correctamente configuré IntelliJ a "siempre vuelva a cargar el archivo cuando se detecte una modificación" en el disco " o algo así". Ni siquiera necesito volver a cargar: tan pronto como IntelliJ IDEA gana foco, instantáneamente recarga el archivo (y, por lo tanto, tengo acceso inmediato a las modificaciones que hice desde Emacs).

Hasta ahora, todo muy bueno.

Sin embargo "al revés", no funciona todavía.

¿Puedo configurar Emacs para que cada vez que se cambie un archivo en el disco, lo vuelva a cargar?

O bien, ¿Emacs, cada vez que "gana el foco", verifica si algún archivo abierto actualmente ha sido modificado en el disco?

Sé que puedo comenzar a modificar el búfer bajo Emacs e inmediatamente advertirá que ha sido modificado, pero prefiero que lo haga de inmediato (por ejemplo, si utilicé mi IDE para hacer un gran cambio, cuando Vuelvo a Emacs, lo que veo ya no es más lo que contiene el archivo y es un poco raro).

+0

de ir a dormir por lo que no upvote/validar antes de mañana:) – SyntaxT3rr0r

Respuesta

17

Agregue esto a su .emacs:

(global-auto-revert-mode 1) 
+0

@ Michael Mrozek: Funciona perfectamente, muchas gracias ... Por cierto Traté de buscar en Google antes de formular mi pregunta mi Google-fu no es siempre fuerte:) – SyntaxT3rr0r

+1

Para aquellos que quieren menos de un enfoque "general" - Es posible que desee '(agregar-enganchar 'c-mode-hook' activar-auto-revertir -mode) 'o etc., para cualquier modo que uses. – Cheeso

Cuestiones relacionadas