是否可以在 emacs 中自动重新生成和加载标签表,而不必继续运行访问标签表?

发布于 2024-08-26 20:11:07 字数 94 浏览 8 评论 0原文

我正在尝试找到一种方法来为我的应用程序自动重新生成标签并在 emacs 中访问这些标签以尝试改进我的工作流程。是否可以让 emacs 检测 TAG 文件中的更改并重新访问它?

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 possible to get emacs to detect changes in TAG file and re-visit it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

得不到的就毁灭 2024-09-02 20:11:07

有一个标签设置:

(setq tags-revert-without-query t)

如果磁盘上的标签文件发生更改,它将告诉标签功能重新访问标签文件。每次调用标签函数时都会进行此检查。

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.

微凉徒眸意 2024-09-02 20:11:07

也许不完全是您正在寻找的,但我有一个小函数可以重新生成并重新访问我一直使用的当前工作目录中的标签表。

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

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)))
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文