Ist es möglich, Auto-Regenerat und Last-Tags Tabelle in Emacs, anstatt zu halten mit Besuch-Tags-Tabelle ausgeführt wird?

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

  •  23-09-2019
  •  | 
  •  

Frage

Ich versuche, einen Weg, um Auto-Regenerat-Tags für meine Anwendung zu finden und diese Tags in Emacs besuchen, um zu versuchen meinen Workflow zu verbessern. Ist es möglich, Emacs zu erfassen Änderungen in TAG-Datei und wieder besuchen, es zu bekommen?

War es hilfreich?

Lösung

Es gibt eine Einstellung Tags:

(setq tags-revert-without-query t)

Welche Tags Funktionalität wieder besuchen Sie die Datei TAGS sagen wird, wenn sie auf der Festplatte ändert. Diese Überprüfung geschieht jedes Mal, wenn Sie eine invoke-Tags-Funktion.

Andere Tipps

Vielleicht nicht genau das, was Sie suchen, aber ich habe eine kleine Funktion zu regenerieren und wieder besuchen Sie die Tags Tabelle im aktuellen Arbeitsverzeichnis, dass ich die ganze Zeit.

(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)))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top