E 'possibile auto-rigenerarsi e tag di carico tavolo in emacs piuttosto che dover continuare a correre visita-tag-tavolo?

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

  •  23-09-2019
  •  | 
  •  

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?

È stato utile?

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
scroll top