C++ ctags不适用于多态函数
我使用CTAGS命令行工具来导航C++代码,但是当我想跳转到多态函数定义时,它不会正确地跳到那个定义。请告知CTAG或其他要添加的配置是否存在问题。或者请让我知道是否有更好的工具来导航现代C++代码。谢谢大家! 我通常按如下方式运行ctags命令(在VIM上): ctags-R*C++ ctags不适用于多态函数,c++,c++11,vim,ctags,C++,C++11,Vim,Ctags,我使用CTAGS命令行工具来导航C++代码,但是当我想跳转到多态函数定义时,它不会正确地跳到那个定义。请告知CTAG或其他要添加的配置是否存在问题。或者请让我知道是否有更好的工具来导航现代C++代码。谢谢大家! 我通常按如下方式运行ctags命令(在VIM上): ctags-R* 既然你想浏览C++代码,我想你是使用了大量的CTAGS。 说明如何跳转到虚拟函数的定义: 如果查看标记文件,应该会看到所有声明& 存在my_func的定义。若否,该项声明为: 如果缺少,请尝试将--c++-kinds=
既然你想浏览C++代码,我想你是使用了大量的CTAGS。 说明如何跳转到虚拟函数的定义:
如果查看标记文件,应该会看到所有声明& 存在my_func的定义。若否,该项声明为: 如果缺少,请尝试将--c++-kinds=+p添加到 生成您的标签文件 您可以使用ctags--list types=c++
查看所有可能的c++种类:
c classes
d macro definitions
e enumerators (values inside an enumeration)
f function definitions
g enumeration names
l local variables [off]
m class, struct, and union members
n namespaces
p function prototypes [off]
s structure names
t typedefs
u union names
v variable definitions
x external and forward variable declarations [off]
关于第二个问题,是否有更好的工具来导航现代C++代码:但我目前正在使用,它提供。您还可以获得这些备忘单的概述: