奇怪的cscope命令行限制

时间:2010-10-21 15:53:39

标签: c development-environment cscope

Cscope在交互模式下有11个搜索输入字段。但是当我尝试在面向行的输出模式中使用它并使用Find all symbol assignments:开关指定-10字段时,它不起作用。有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我也看到一些奇怪的东西。

在终端,

cscope -d

提供以下选项

Find this C symbol:
Find this global definition:
Find functions called by this function:
Find functions calling this function:
Find this text string:
Change this text string:
Find this egrep pattern:
Find this file:
Find files #including this file:

但是,在gvim中使用我的cscope插件,

:cs help 

提供以下选项

find : Query for a pattern            (Usage: find c|d|e|f|g|i|s|t name)
   c: Find functions calling this function
   d: Find functions called by this function
   e: Find this egrep pattern
   f: Find this file
   g: Find this definition
   i: Find files #including this file
   s: Find this C symbol
   t: Find assignments to

“查找分配给”选项仅在第二个中可用。

因此,对于面向行的输出模式,最接近的似乎是“查找此文本字符串:”选项。这可以作为

完成
cscope -d -L -4 <text>

答案 1 :(得分:0)

RedHat补丁添加了分配选项,它不是原始cscope的一部分。好像他们只修补了ncurses接口而没有更新相应的命令行选项。