gpt4 book ai didi

VIM 自动创建 CTag

转载 作者:行者123 更新时间:2023-12-04 23:28:24 28 4
gpt4 key购买 nike

我喜欢 Ctags 但事实上,每次我添加一个新方法时,我都需要重新创建我的文件,这可能会适得其反,不仅如此,而且如果我需要重新启动 VIM session ,那就更糟了,我也注意到我需要为我想要使用的每个目录创建一个 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的用法。

关于VIM 自动创建 CTag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com