Можно ли автоматически восстанавливать и загружать таблицу тегов в emacs, вместо того, чтобы продолжать работать с таблицей посещений? - PullRequest
6 голосов
/ 31 марта 2010

Я пытаюсь найти способ автоматической регенерации тегов для моего приложения и посещать эти теги в emacs, чтобы попытаться улучшить мой рабочий процесс. Можно ли заставить emacs обнаружить изменения в файле TAG и повторно посетить его?

Ответы [ 2 ]

8 голосов
/ 31 марта 2010

Есть настройка тегов:

(setq tags-revert-without-query t)

Что скажет функциональности тегов повторно посетить файл TAGS, если он изменяется на диске. Эта проверка происходит каждый раз, когда вы вызываете функцию тегов.

3 голосов
/ 31 марта 2010

Может быть, не совсем то, что вы ищете, но у меня есть небольшая функция для восстановления и повторного посещения таблицы тегов в текущем рабочем каталоге, который я использую все время.

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