Можно ли автоматически регенерировать и загружать таблицу тегов в emacs вместо того, чтобы продолжать запускать таблицу тегов посещения?

StackOverflow https://stackoverflow.com/questions/2550474

  •  23-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

(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)))
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top