微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VIM自动再生CTags

我喜欢Ctags,但事实上每次我添加一个方法我需要重新创建我的文件它可以适得其反,但不仅如此,但如果我需要重新启动我的VIM会话它更糟糕,我也注意到我需要为我想要使用的每个目录创建一个CTags文件,而不是只在根文件夹中创建一个并让所有文件夹都可以访问它. @H_404_5@

@H_404_5@任何提示和建议?

解决方法

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

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

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

@H_404_5@

[CoolProject]

/home/user/cool_project

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐