Emacs: Как часто переключаться между Emacs и редактором моей IDE, как автоматически «синхронизировать» файлы? - PullRequest
10 голосов
/ 24 апреля 2010

Мне очень часто нужно применить магию Emacs для некоторых файлов, и мне нужно переключаться между моей IDE (IntelliJ IDEA) и Emacs.

Когда в Emacs вносятся изменения (и после того, как я сохранил файл), и я возвращаюсь в IntelliJ, изменение появляется немедленно (если я правильно помню, я настроил IntelliJ на ", всегда перезагружайте файл, когда изменение обнаружено на диске " или что-то в этом роде). Мне даже не нужно перезагружать: как только IntelliJ IDEA получает фокус, он мгновенно перезагружает файл (и, следовательно, я сразу же получаю доступ к изменениям, которые я сделал из Emacs).

Пока очень хорошо.

Однако, "наоборот", это пока не работает.

Можно ли настроить Emacs таким образом, чтобы при каждом изменении файла на диске он перезагружался?

Или заставить Emacs, каждый раз, когда он «фокусируется», проверять, был ли какой-либо открытый в настоящий момент файл изменен на диске?

Я знаю, что могу начать модифицировать буфер в Emacs, и он сразу же предупредит, что он был изменен, но я бы предпочел, чтобы он сделал это немедленно (например, если бы я использовал мою IDE, чтобы сделать какое-то большое изменение, когда я вернитесь в Emacs, и то, что я вижу, может больше не быть тем, что содержится в файле, и это немного странно).

1 Ответ

17 голосов
/ 24 апреля 2010

Добавьте это к вашему .emacs:

(global-auto-revert-mode 1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...