2010-03-10 106 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。