emacs + cscope 阅读源代码
公司配置的windows电脑实在太慢,打开多个窗口后经常卡死。加上公司提供了很多Linux服务器资源。所以尝试用emacs+cscope来阅读源代码。下面是一些配置和使用的tips。
(默认已经安装emacs)
1.下载和安装 cscope
貌似sourceforge.net上有源代码。但是一般Linux服务器上默认安装了。跳过此步骤。
可以用下面的命令检查是否安装
cscope --version
2.配置
查看cscope位置,通常xcscope.el在路径/usr/share/cscope 下
whereis cscope
在.emacs文件中添加
(load-file "/usr/share/cscope/xcscope.el")
(require 'xcscope)
3.使用
- 生成索引文件
find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.cpp" -o -name "*.hpp" > cscope.files
cscope -bkq -i cscope.files
- 在代码中穿梭
查找函数或者变量 c-c s s
查找函数或变量的定义 c-c s g
查找函数在哪里被调用了,c-c s c
查找该函数调用了哪些函数 c-c s C
查找到的函数上次出现的位置 c-c s p
查找到的函数下次出现的位置 c-c s n
浙公网安备 33010602011771号