E 'possibile auto-rigenerarsi e tag di carico tavolo in emacs piuttosto che dover continuare a correre visita-tag-tavolo?
Domanda
Sto cercando di trovare un modo per tag auto-rigenerarsi per la mia domanda e visitare questi tag in Emacs per cercare di migliorare il mio flusso di lavoro. E 'possibile ottenere emacs per rilevare i cambiamenti nel file di tag e ri-visitarla?
Soluzione
C'è un'impostazione tag:
(setq tags-revert-without-query t)
che vi dirà funzionalità tag di ri-visitare il file TAGS se cambia il disco. Questo controllo avviene ogni volta che si richiama una funzione di tag.
Altri suggerimenti
Forse non è esattamente quello che stai cercando, ma ho una piccola funzione di rigenerare e ri-visitare la tabella di tag nella directory di lavoro corrente che uso per tutto il tempo.
(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)))
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow