2010-03-10 73 views
4

我通常在C源代码中用cscope从方法到超过4-5级的方法挖掘,我必须在方法之间来回切换。cscope是否具有搜索历史记录或搜索查询堆栈功能?

如何在cscope中查看搜索历史记录,因此我不必记住以前的方法名称。 或者它会更好,如果它是一个堆栈。

+0

如果有答案帮助你解决了你的问题,习惯上“接受”答案。我想@Shrinidhi是一个完美的。 – 2014-05-20 06:38:45

回答

13

是的。 帮助解释了这一点。 [ 按 ?在主窗口中。]

Ctrl + b - 退回到搜索历史记录。

Ctrl + f - 在搜索历史中前进。

+0

+1 [按?在主窗口中] – 2013-01-28 13:43:05

2

我主要使用cbrowser GUI前端http://sourceforge.net/projects/cbrowser/ cscope,它有一个下拉框,它记住了最后15个查询。

或者,如果您使用Vim或Emacs/XEmacs编辑器,则它们具有内置的cscope支持。我不熟悉Emacs集成如何工作,但在Vim中,它的工作方式与常规标记栈非常相似,因为您可以跳转到符号,然后回到之前的符号。以下是关于Vim集成http://cscope.sourceforge.net/cscope_vim_tutorial.html的一些信息。有关于主cscope页面上emacs集成的一些信息,请参阅http://cscope.sourceforge.net/

2

在cscope提示符处,您可以键入Ctrl-b以返回到以前的搜索。如果移动到 另一个字段从“定义搜索”中说“符号搜索”,则可以通过按Ctrl-y来重复查询相同的符号 。 HTH。