3

我使用< C-\ >C来获取一个函数的调用者,然后我可以按一个数字跳转到一个调用者。但是如果我想跳到另一个来电,我必须按<CT>跳回来,再按<C-\>C来得到来电列表。cscope 是否支持历史列表记录?

4

3 回答 3

4

如果您使用的是 VIM,您可以尝试快速修复

:se cscopequickfix=s-,c-,d-,i-,t-,e-

使用:cn :cp导航下一个或上一个结果

使用:cw显示 cscope 搜索结果。

于 2014-04-10T14:25:47.303 回答
3

一方面,您可以使用

:se cscopetag

或者

:lcscope ....
:lopen

使用后者,您甚至可以使用:lolderand:lnewer在以前的 cscope 查询之间来回切换。

他cscope标签:

如果cscopetag设置了 ' ',命令 " :tag" 和 CTRL-] 以及 "vim -t" 将始终使用|:cstag|而不是默认:tag行为。实际上,通过设置“cst”,您将始终搜索 cscope 数据库以及标记文件。默认为关闭。例子:

:set cst
:set nocst

这样你你就

:tnext
:tprev

像往常一样。

或者,您可以使用

于 2011-11-21T07:58:24.967 回答
1

我没有真正的经验,cscope但看看:help cscopequickfix:使用此选项设置,<C-\>c结果应该出现在 quickfix 窗口中。

于 2011-11-21T07:47:34.430 回答