加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

VIM自动再生CTags

发布时间:2020-12-15 21:21:57 所属栏目:安全 来源:网络整理
导读:我喜欢Ctags,但事实上每次我添加一个新方法我需要重新创建我的文件它可以适得其反,但不仅如此,但如果我需要重新启动我的VIM会话它更糟糕,我也注意到我需要为我想要使用的每个目录创建一个CTags文件,而不是只在根文件夹中创建一个并让所有文件夹都可以访问它.
我喜欢Ctags,但事实上每次我添加一个新方法我需要重新创建我的文件它可以适得其反,但不仅如此,但如果我需要重新启动我的VIM会话它更糟糕,我也注意到我需要为我想要使用的每个目录创建一个CTags文件,而不是只在根文件夹中创建一个并让所有文件夹都可以访问它.

任何提示和建议?

解决方法

我已经编写了一个插件来完成你所需要的: Indexer.

它为整个项目提供无痛的自动标签生成,并使标签保持最新.您可以单独使用它,也可以作为另一个插件project.tar.gz的附加组件使用它.

在第一种方式中,您可以在?/ .indexer_files中声明您的项目,如下所示:

[CoolProject]

/home/user/cool_project

[AnotherProject]
option:ctags_params = "--languages=c++"

/home/user/another_project/src
/home/user/another_project/lib

然后,当您从/ home / user / cool_project打开任何文件时,所有这个项目都将被ctags索引.标签是在后台生成的,因此,您不必等待ctags生成标签.当您从另一个项目打开标签时,也会为其生成标签.来自不同项目的标签永远不会混合.从项目中保存文件时,标记会以静默方式更新.你不必关心它,它只是有效.

有关详细信息,请参阅我的文章:Vim: convenient code navigation for your projects,它详细解释了Indexer Vimprj的用法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读