Я пытаюсь найти способ автоповторно создать теги для моего приложения и посетить те теги в emacs, чтобы попытаться улучшить мой рабочий процесс. Действительно ли возможно заставить emacs обнаруживать изменения в файле ТЕГА и пересматривать его?
Имеется параметр тегов:
(setq tags-revert-without-query t)
, который сообщает функциям тегов о необходимости повторного посещения файла TAGS, если он изменится на диске. Эта проверка происходит каждый раз, когда вы вызываете функцию тегов.
Возможно, это не совсем то, что вы ищете, но у меня есть небольшая функция для регенерации и повторного посещения таблицы тегов в текущем рабочем каталоге, которую я постоянно использую.
(defvar tags-cmd "etags -R 2>/dev/null")
(defun regen-tags ()
"Regenerate the tags file for the current working directory"
(interactive)
(let ((tag-file (concat default-directory "TAGS")))
(shell-command tags-cmd)
(visit-tags-table tag-file)))