cscope - 云端在线

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 cscope,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


cscope - 交互式检查 C 程序

概要


示波器 [-bCcdehkLlqRTUuVvX] [-F符号文件] [-F参考资料] [-一世目录] [-一世名称文件]
[-0123456789模式] [-pn] [-S.DIR] []

商品描述


示波器 是一个交互式的、面向屏幕的工具,允许用户浏览 C
指定代码元素的源文件。

默认情况下, 示波器 检查 C(.c 和 .h)、lex (.l) 和 yacc (.y) 源文件
当前目录。 示波器 也可以为命令行上命名的源文件调用。
在任一情况下, 示波器 在标准目录中搜索它所做的 #include 文件
在当前目录中找不到。 示波器 使用符号交叉引用,称为
cscope.out 默认用于定位函数、函数调用、宏、变量和
文件中的预处理器符号。

示波器 第一次在源文件上使用时构建符号交叉引用
正在浏览的程序。 在随后的调用中, 示波器 重建交叉引用
仅当源文件已更改或源文件列表不同时。 当。。。的时候
重建交叉引用,未更改文件的数据从旧文件复制
交叉引用,这使得重建比初始构建更快。

配置


某些命令行参数只能作为执行的唯一参数出现
范围。 它们使程序只打印出一些输出并立即退出:

-h 查看长时间使用帮助显示。

-V 在屏幕的第一行打印 cscope 的版本号。

- 帮帮我 与...一样 -h

- 版
与...一样 -V

以下选项可以任意组合出现:

-b 仅构建交叉引用。

-C 搜索时忽略字母大小写。

-c 在交叉引用文件中只使用 ASCII 字符,即不压缩
数据。

-d 不要更新交叉引用。

-e 抑制-e 文件之间的命令提示符。

-F符号文件
读取符号参考线 符号文件。 (符号参考文件由 >
和 >>,也可以使用 < 命令读取,在 ``Issuing
后续请求'',见下文。)

-f参考资料
使用 VHDL 语言编写 参考资料 作为交叉引用文件名而不是默认的“cscope.out”。

-I目录
在看 目录 (在查看 $INCDIR 之前,头文件的标准位置,
通常 / usr / include) 用于名称不以“/”开头的任何 #include 文件
并且未在命令行或中指定 名称文件 以下。 (#include
文件可以用双引号或尖括号指定。) incdir
除了当前目录(搜索
first)和标准列表(最后搜索)。 如果出现不止一次
出现 -I 时,将按照它们在命令中出现的顺序搜索目录
线。

-i名称文件
浏览名称列在中的所有源文件 名称文件 (文件名
由空格、制表符或换行符分隔)而不是默认的名称列表文件,
这称为 cscope.files。 如果指定此选项,cscope 将忽略任何文件
出现在命令行上的名称。 参数名称文件可以设置为“-”以
接受来自标准输入的文件列表。 名称文件中的文件名
包含空格必须用“双引号”括起来。 里面这样引用
文件名,任何双引号和反斜杠字符都必须通过
反斜杠。

-k ``内核模式'',关闭使用默认的包含目录(通常是
/ usr / include) 在构建数据库时,因为内核源代码树通常会这样做
不使用它。

-L 与 -num 模式一起使用时,使用面向行的输出进行单次搜索
选项。

-l 面向行的接口(参见下面的“面向行的接口”)。

-[0-9]模式
转到输入字段 NUM (从0开始计数)并找到 格局。

-P 前置 到预先构建的交叉引用文件中的相对文件名,以便您执行
不必更改到构建交叉引用文件的目录。 这个
选项仅对 -d 选项有效。

-pn 显示最后 n 文件路径组件而不是默认值 (1)。 用 0
完全显示文件名。

-q 通过倒排索引启用快速符号查找。 此选项导致 cscope
再创建 2 个文件(默认名称 ``cscope.in.out'' 和 ``cscope.po.out'')
除了普通数据库。 这允许更快的符号搜索算法
为大型项目提供明显更快的查找性能。

-R 在搜索源文件期间递归子目录。

-sDIR 在看 DIR 用于其他源文件。 如果源文件是
在命令行中给出。

-T 仅使用前八个字符来匹配 C 符号。 一个普通的
包含句点 (.) 以外的特殊字符的表达式将不匹配任何
符号,如果其最小长度大于八个字符。

-U 检查文件时间戳。 此选项甚至会更新数据库上的时间戳
如果没有文件发生变化。

-u 无条件构建交叉引用文件(假设所有文件都有
变了)。

-v 在面向行的模式中更加冗长。 在数据库期间输出进度更新
建设和搜索。

-X 退出时删除cscope参考文件和倒排索引

要操作的文件名列表。

-I、-c、-k、-p、-q 和 -T 选项也可以在 cscope.files 文件中。

正在请求 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 初始 搜索、
交叉引用准备好后,cscope 会显示这个菜单:

找到最适合您的地方 Free Introduction C 符号:
找到最适合您的地方 Free Introduction function 定义:
找到最适合您的地方 功能 被称为 by Free Introduction 功能:
找到最适合您的地方 功能 调用 Free Introduction 功能:
找到最适合您的地方 Free Introduction 文本 串:
更改 Free Introduction 文本 串:
找到最适合您的地方 Free Introduction 埃格雷普 模式:
找到最适合您的地方 Free Introduction 文件:
找到最适合您的地方 #包含 Free Introduction 文件:
找到最适合您的地方 任务 Free Introduction 符号:

按下或者重复键移动到所需的输入字段,键入文本
搜索,然后按钥匙。

发行 随后 要求
如果搜索成功,则可以使用以下任何单字符命令:

0-9a-zA-Z
编辑给定行号引用的文件。


显示下一组匹配行。

在菜单和匹配行列表之间交替

移动到上一个菜单项(如果光标在菜单中)或移动到
前一个匹配行(如果光标在匹配行列表中。)

移动到下一个菜单项(如果光标在菜单中)或移动到下一个
匹配行(如果光标在匹配行列表中。)

+ 显示下一组匹配行。

- 显示前一组匹配行。

^e 按顺序编辑显示的文件。

> 将显示的行列表写入文件。

>> 将显示的行列表附加到文件中。

< 从符号引用格式(由 > 或 >> 创建)的文件中读取行,
就像 -F 选项一样。

^ 通过 shell 命令过滤所有行并显示结果行,替换
已经存在的线路。

| 将所有行通过管道传输到 shell 命令并在不更改它们的情况下显示它们。

也可以随时使用这些单字符命令:


移至下一个输入字段。

^n 移至下一个输入字段。

^p 移至上一个输入字段。

^y 使用最后输入的文本进行搜索。

^b 移至上一个输入字段和搜索模式。

^f 移至下一个输入字段和搜索模式。

^c 搜索时切换忽略/使用字母大小写。 (忽略字母大小写时,搜索
因为“FILE”将匹配“File”和“file”。)

^r 重建交叉引用。

! 启动交互式 shell(键入 ^d 以返回到 cscope)。

^l 重新绘制屏幕。

? 提供有关 cscope 命令的帮助信息。

^d 退出 cscope。

注意: If 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 第一 字符 of 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 文本 be 搜索 HPMC胶囊 火柴 一种 of 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 以上
命令, 逃生 it by 键入 a (反斜杠) 第一。

文本 HPMC胶囊 文本

输入要更改的文本后,cscope 会提示输入新文本,然后
它将显示包含旧文本的行。 选择要更改的行
这些单字符命令:

0-9a-zA-Z
标记或取消标记要更改的行。

* 标记或取消标记所有要更改的显示行。


显示下一组行。

+ 显示下一组行。

- 显示上一组线。

a 标记或取消标记所有要更改的行。

^d 更改标记的行并退出。

退出而不更改标记的行。

! 启动交互式 shell(键入 ^d 以返回到 cscope)。

^l 重新绘制屏幕。

? 提供有关 cscope 命令的帮助信息。

Special
如果您的终端具有可在 vi 中使用的箭头键,您可以使用它们来移动
输入字段。 向上箭头键可用于移至上一个输入字段
而不是使用键反复。 如果你有, , 或者
键,它们将分别用作 ^l、+ 和 - 命令。

面向行 接口
-l 选项允许您在面向屏幕的界面无用的情况下使用 cscope,
例如,来自另一个面向屏幕的程序。

cscope 将在准备好以字段开头的输入行时提示 >>
数字(从 0 开始计数)紧跟搜索模式,例如,
``lmain'' 找到主函数的定义。

如果您只想进行一次搜索,请使用 -L 和 -num 模式代替 -l 选项
选项,您将不会收到 >> 提示。

对于-l,cscope输出参考行数cscope:2行

对于找到的每个引用,cscope 输出一行,其中包含文件名、函数
名称、行号和行文本,以空格分隔,例如 main.c main 161
主要(argc,argv)

请注意,与屏幕不同,不会调用编辑器来显示单个引用 -
面向接口。

您可以在搜索时使用 c 命令切换忽略/使用字母大小写。 (当忽略
字母大小写,搜索“文件”将匹配“文件”和“文件”。)

您可以使用 r 命令重建数据库。

cscope 将在检测到文件结尾或输入行的第一个字符时退出
是“^d”或“q”。

环境 变数


CSCOPE_EDITOR
覆盖 EDITOR 和 VIEWER 变量。 如果您想使用不同的
具有比您的 EDITOR/VIEWER 变量指定的 cscope 的编辑器。

CSCOPE_LINEFLAG
编辑器的行号标志的格式。 默认情况下,cscope 调用您的
编辑器通过相当于“编辑器+N文件”,其中“N”是行号
编辑器应该跳转到。 emacs 和 vi 都使用这种格式。 如果你的
编辑器需要一些不同的东西,在这个变量中指定它,用“%s”作为
行号的占位符。 例如:如果您的编辑器需要被调用为
``editor -#103 file'' 转到第 103 行,将此变量设置为 ``-#%s''。

CSCOPE_LINEFLAG_AFTER_FILE
如果您的编辑器需要使用以下行调用,请将此变量设置为“yes”
要编辑的文件名后的数字选项。 继续这个例子
CSCOPE_LINEFLAG,上面:如果你的编辑器需要看到``editor file -#number'',设置
这个环境变量。 大多数标准编辑器(vi、emacs)的用户不需要
来设置这个变量。

EDITOR 首选编辑器,默认为 vi。

主页 主目录,在登录时自动设置。

包括目录
用于搜索#include 文件的以冒号分隔的目录列表。

SHELL 首选 shell,默认为 sh。

消息来源
用于搜索其他源文件的以冒号分隔的目录列表。

学期 终端类型,必须是屏幕终端。

终端信息
终端信息目录全路径名。 如果您的终端不在
标准的 terminfo 目录,请参阅 curses 和 terminfo 以了解如何制作自己的
终端说明。

TMPDIR 临时文件目录,默认为 /var/tmp。

查看器 首选文件显示程序(例如less),它覆盖了EDITOR(见上文)。

路径 以冒号分隔的目录列表,每个目录都具有相同的目录
它下面的结构。 如果设置了 VPATH,cscope 会在目录中搜索源文件
指定的目录; 如果没有设置,cscope 只搜索当前
目录。

使用 onworks.net 服务在线使用 cscope



最新的 Linux 和 Windows 在线程序