我刚开始使用 ctags 并非常感谢该工具,但我管理标签文件的方式在我看来有点麻烦而且非常不灵活。
我目前如何管理我的标签文件:
- 我有一个整体标签文件存储在我的主文件夹中
~/.vim/tags
- 当我更新我的代码或更改项目时,我运行一个删除旧标记文件并重新生成整体标记文件的脚本(当你更改项目时,你必须更改 ctags 的执行位置)
拥有一个整体标记文件对我有用,因为它可以让我跳转到我正在处理的当前项目的所有相关符号。
单个整体标签文件是否不适用于大型/巨大的代码库?为什么巨大的标签文件不能在大型/巨大的代码库上工作?
管理标签文件(或复数标签文件)的其他方法是什么?
为什么管理标签文件的新方法会更好?(可能更好的解决方案有时会更复杂。因此,如果您的解决方案更复杂,我想问您管理标签文件的更复杂方法的额外好处是什么。)
ps 我发现了一个关于 ctags 的 stackoverflow 问题,叫做“ vimctags-tips-and-tricks ”,但是这个问题没有讨论如何管理你的标签文件。