cscope是否具有搜索历史记录或搜索查询堆栈function?

我通常用cscope挖掘c源代码,从方法到方法超过4-5级,我必须在方法之间来回切换。

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

是的,它确实。 帮助解释了这一点。 [ 按 ? 在主窗口。]

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

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

我主要使用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页面http://cscope.sourceforge.net/上有关于emacs集成的一些信息。

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