开发者

Is it possible to auto-regenerate and load tags table in emacs rather than having to keep running visit-tags-table?

开发者 https://www.devze.com 2022-12-25 08:38 出处:网络
I am trying to find a way to auto-regenerate tags for my application and visit those tags in emacs to try to improve my workflow. Is it possibl开发者_JAVA技巧e to get emacs to detect changes in TAG fi

I am trying to find a way to auto-regenerate tags for my application and visit those tags in emacs to try to improve my workflow. Is it possibl开发者_JAVA技巧e to get emacs to detect changes in TAG file and re-visit it ?


There is a tags setting:

(setq tags-revert-without-query t)

Which will tell tags functionality to re-visit the TAGS file if it changes on disk. This check happens every time you invoke a tags function.


Maybe not exactly what you're looking for, but I have a small function to regenerate and re-visit the tags table in the current working directory that I use all the time.

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

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号