8

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

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

4

3 回答 3

24

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

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

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

于 2010-07-23T10:14:10.140 回答
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 主页http://cscope.sourceforge.net/上有一些关于 emacs 集成的信息。

于 2010-03-10T21:24:27.373 回答
2

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

于 2010-05-31T21:50:41.730 回答