emacs中使用cscope
时间:2006-09-04 来源:linxh
一:生成Cscope数据库
首先应该生成文件列表,主要利用find。在源代码目录中:
find . -name *.[ch]>cscope.files
然后运行:
cscope -b -q
将生成 cscope.output
可以单独运行cscope
二:GNU Emacs默认自带cscope的支持。在使用之前,cscope也需要对代码进行索引。在emacs中可以这样做:
C-c s a 设定初始化的目录,一般是代码的根目录
C-s s I 对目录中的相关文件建立列表并进行索引
常用的一些命令如下:
C-c s s 序找符号
C-c s g 寻找全局的定义
C-c s c 看看指定函数被哪些函数所调用
C-c s C 看看指定函数调用了哪些函数
C-c s e 寻找正则表达式
C-c s f 寻找文件
C-c s i 看看指定的文件被哪些文件include
注:这些命令也出现在菜单栏中的Cscope栏中
首先应该生成文件列表,主要利用find。在源代码目录中:
find . -name *.[ch]>cscope.files
然后运行:
cscope -b -q
将生成 cscope.output
可以单独运行cscope
二:GNU Emacs默认自带cscope的支持。在使用之前,cscope也需要对代码进行索引。在emacs中可以这样做:
C-c s a 设定初始化的目录,一般是代码的根目录
C-s s I 对目录中的相关文件建立列表并进行索引
常用的一些命令如下:
C-c s s 序找符号
C-c s g 寻找全局的定义
C-c s c 看看指定函数被哪些函数所调用
C-c s C 看看指定函数调用了哪些函数
C-c s e 寻找正则表达式
C-c s f 寻找文件
C-c s i 看看指定的文件被哪些文件include
注:这些命令也出现在菜单栏中的Cscope栏中
相关阅读 更多 +