c++ - 如何跳转到 C/C++ 函数声明而不是其定义?

标签 c++ c vim editor

我知道 CTRL+] 可以跳转到 vim 中各种语言的函数定义。 跳转到 C/C++ header 中的声明怎么样?

因为我有很多包含有意义的注释/解释的标题,所以我经常会在大型代码库中找到函数声明。是否有某种捷径可以做到这一点?

最佳答案

ctags 默认不添加函数原型(prototype)。您必须添加选项

--c++-kinds=+p

支持函数原型(prototype)。 我的 ctags 看起来像这样:

ctags --c++-kinds=+p --fields=+iaS --extra=+q *.h *.c

当您在标签处时,您可以使用以下编辑器命令浏览标签(意味着同一个标签作为定义/声明多次出现)-

tn (Next Tag)

tp (Previous Tag)

关于c++ - 如何跳转到 C/C++ 函数声明而不是其定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23466274/

相关文章:

c - 在函数中使用 malloc 的段错误并在另一个函数中使用它

vim - 在 Vim 中,在两个括号之间粘贴文本?

c++ - Qt Designer 在加载 ui 时返回错误

c - 尝试在 c 中创建一个函数,该函数接受用户输入并返回 char 字符串

c - "X11/Xlib.h": no such file or directory on mac os x mountain lion

vim - 如何重新映射 <C-;>

django - Django 模板的 Vim 内部标记 block

python - 如何将共享指针列表传递给 pybind11 中的 C++ 对象

c++ - 在二进制表示法中,小数点 "."之后的数字是什么意思?

c++ - 有没有办法在 C++ 中使用没有指针的方法来设置方法?