Vim: 如何使用 ctags 转到 C++ 方法的声明
Vim: How to go to the declaration of a C++ method using ctags
如何使用 :tag
或 C-]
跳转到 C++ 方法的声明而不是定义?我试过了
ctags * --C++-kinds=+p
生成标签文件,但 :tselect
仍然没有列出任何声明,只有定义。头文件是hpp文件,源文件是cpp文件,都在同一个目录下。
我已经看到 this answer 但它没有回答我的问题,除了我从那里得到上述想法的评论 (--<LANG>-kinds
)。
我正在使用以下选项:--c++-kinds=+pf --fields=+imaSft --extras=+q
。在许多其他内容中,我看到了函数定义和函数声明。
我在 a plugin I've been maintaining 中自动处理所有事情已经有一段时间了。
关于同一主题,另请参阅:
- Jump to function definition in vim
顺便说一句,我强烈建议在尝试为 C++ 生成标签时使用 universal-ctags(维护的分支)而不是 exhuberant ctags(古老且未维护的项目)。
如何使用 :tag
或 C-]
跳转到 C++ 方法的声明而不是定义?我试过了
ctags * --C++-kinds=+p
生成标签文件,但 :tselect
仍然没有列出任何声明,只有定义。头文件是hpp文件,源文件是cpp文件,都在同一个目录下。
我已经看到 this answer 但它没有回答我的问题,除了我从那里得到上述想法的评论 (--<LANG>-kinds
)。
我正在使用以下选项:--c++-kinds=+pf --fields=+imaSft --extras=+q
。在许多其他内容中,我看到了函数定义和函数声明。
我在 a plugin I've been maintaining 中自动处理所有事情已经有一段时间了。
关于同一主题,另请参阅:
- Jump to function definition in vim
顺便说一句,我强烈建议在尝试为 C++ 生成标签时使用 universal-ctags(维护的分支)而不是 exhuberant ctags(古老且未维护的项目)。