Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 通过ctags的精确成员函数导航_Vim_Ctags - Fatal编程技术网

Vim 通过ctags的精确成员函数导航

Vim 通过ctags的精确成员函数导航,vim,ctags,Vim,Ctags,在vim中使用CTAG的问题是,当我通过“C-]”点击“SomeClass::SomeStaticFunc”或“SomeClass.someFunc”时,它列出了许多选项,因为someFunc可能是不同类的多个成员函数的名称。我怎样才能得到更准确的信息?CTAG可以感知上下文吗 顺便说一句,我使用了ctags-R--c++-gends=+p--fields=+iaS--extra=+q.来生成标记文件。不,ctags不能感知上下文(它使用一个平面文件和一个简单的启发式方法),但是你可以使用:tn

在vim中使用CTAG的问题是,当我通过“C-]”点击“SomeClass::SomeStaticFunc”或“SomeClass.someFunc”时,它列出了许多选项,因为someFunc可能是不同类的多个成员函数的名称。我怎样才能得到更准确的信息?CTAG可以感知上下文吗


顺便说一句,我使用了ctags-R--c++-gends=+p--fields=+iaS--extra=+q.来生成标记文件。

不,ctags不能感知上下文(它使用一个平面文件和一个简单的启发式方法),但是你可以使用
:tn
:tp
来移动标记堆栈以找到合适的定义。

使用

另请参见本SO帖子:

也来看看。请参阅以下帖子:


我已将
:tp
:tn
映射为:
nnoremap[t:tp
nnoremap]t:tn