· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

实用技巧:使用Emacs+Cscope来阅读代码

发布时间:2008.04.01 06:27     来源:赛迪网    作者:korn

1. 安装 cscope,

http://cscope.sourceforge.net/

到这里下载cscope, 最新版本为 15.6。

如果你使用 debian 或者 ubuntu,直接 sudo apt-get install cscope就可以了

2. 安装 xcscope.el

把 cscope 附带的 xcscope.el 文件放到你的 emacs的 load-path 下,在 ~/.emacs 中增加:

(require 'xcscope)

3. 生成 project 文件列表,可以用如下命令完成。例如kernel代码,找出所以 .h, .c, .S文件

find -type f | grep -E '\.[chS]$' > cscope.files

4. 生成 cscope 索引文件, -k 专门用于生成 linux kernel 源码的索引

cscope -b -k

5. 运行 emacs,以下是一些常用的按键

C-c s C-h 查看所有的 cscope 相关的按键

C-c s a 设定索引文件所在目录

C-c s c 查找调用该函数的地方

C-c s g 查找该符号的全局定义

C-c s f 查找该符号对应的文件

...

如果习惯了Emacs的这种按键,感觉使用起来还是挺方便的,感兴趣的可以自己体会。

(责任编辑:云子)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Linux系统中自带Mysql、Apache、Php卸载 (03-31) · Linux FTP服务器和SVN服务器的详细配置 (03-31)
· Linux系统下通过GPRS模块拨号上网的方法 (03-31) · Linux操作系统下轻松刻录CD-ROM数据光盘 (03-31)
· 新手学堂:Linux操作系统下用户过期修改 (03-31) · Linux系统下rar和zip文件的压缩和解压缩 (03-31)
· Linux系统新版内核本周发布获新架构支持 (03-31) · 新闻观察:Ubuntu Linux不会涉足PC游戏 (03-31)
· 关于Mozilla Firefox 4.0两个重大新特性 (03-31) · 关于Linux操作系统文件锁的几个知识要点 (03-28)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..