【问题标题】:Updating ctags while editing [duplicate]编辑时更新 ctags [重复]
【发布时间】:2011-12-14 05:11:19
【问题描述】:

可能重复:
Vim auto-generate ctags

我使用ctags 有一段时间了。我注意到,当我创建新函数或方法时,它们不会更新为 ctags 脚本。

当我想使用时

:ta newFunctioName

它不起作用。

如何刷新我的 ctags 或设置一些自动刷新?

谢谢

【问题讨论】:

    标签: vim refresh ctags


    【解决方案1】:

    Auto Tag 是一个 vim 插件,可以在保存时更新现有的标签文件。

    我多年来一直在使用它,没有任何问题,除了它对标签文件强制执行最大大小。除非你有一个 非常 大量代码都在同一个标​​签文件中被索引,否则你不应该达到这个限制。

    请注意,自动标记需要 vim 中的 Python 支持。

    【讨论】:

    • 我试过了,但是保存文件后还是不行。如何确定我有一个支持 Python 的构建?
    • @xralf 在 Vim 上使用 :ve。如果 +python 或 `+python/dyn' 存在,那么你的构建中有 Python。
    • Python 在那里。我从.vimrc:so autotag.vim 获取了文件,但更新不起作用。
    • 它会更新现有标签,因此您需要手动生成第一个标签。我已经编辑了我的答案以使其更清楚。
    • 好的,我会照你说的做。他们关闭了这个问题,请将答案移至原始副本,我将删除它。谢谢。
    猜你喜欢
    • 2016-10-18
    • 2020-09-27
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2013-07-14
    • 1970-01-01
    相关资源
    最近更新 更多