【问题标题】:Does cscope support history list recording?cscope 是否支持历史列表记录?
【发布时间】:2011-11-21 03:37:36
【问题描述】:

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

【问题讨论】:

    标签: vim cscope


    【解决方案1】:

    如果你使用VIM,你可以试试快速修复

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

    使用 :cn :cp

    导航下一个或上一个结果

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

    【讨论】:

      【解决方案2】:

      一方面,你可以使用

      :se cscopetag
      

      :lcscope ....
      :lopen
      

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

      他 cscope 标记:

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

      :set cst
      :set nocst
      

      你就是这样

      :tnext
      :tprev
      

      一如既往。

      或者,您可以使用

      【讨论】:

      • 谢谢,我怎样才能得到过去喜欢 sourceinsight 的 cscope 搜索列表,并存储列表。
      • “喜欢 sourceinsight”? (哈)并存储它们?呃,在快速修复/位置列表问题:w scopetags.list...?
      • 我想描述的是,如何在不跳回并重复相同的cscope命令的情况下获得过去的cscope搜索列表。从您复制的手册中,我仍然不知道该怎么做。
      【解决方案3】:

      我对@9​​87654321@ 没有实际经验,但请看一下:help cscopequickfix:设置此选项后,<C-\>c 结果应该会出现在 quickfix 窗口中。

      【讨论】:

        猜你喜欢
        • 2012-10-23
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 2013-05-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多