|
楼主 |
发表于 2007-10-30 20:06:34
|
显示全部楼层
有ctags程序,可以生成tag文件,ctags是vim内嵌的,很多编辑器都可以调用这个tag文件,不过这个只能看定义,不能查找交叉引用,所以我用过第一段时间就没用它了。
vim+cscope+taglist比source insight还强大,我目前的体会。
其实,所有的这些只是在过程中查找一个索引数据库罢了。cscope的全部内核源代码(2.6.18)的索引数据库有100多M,时间大约4-5分钟,celeron M 1.6G,1G内存,fedora 7,其他的稍小的项目,瞬间生成,感觉很好。
数据库还可以放在别的指定的地方,免得破坏源代码的完整性,挺好。
下面是网友说的话:)
以前都是用vi + ctags来查找函数和变量定义,用grep来查找哪些地方调用了函数或修改了变量的值,但一直觉得不方便。也一直以为把这些工作做得最好的是Source Insight。直到......我找到cscope
说起cscope的历史,可以追溯到PDP-11的年代...可以去Cscope Home Page:http://cscope.sourceforge.net/ 看看。一般的Linux发行版都带cscope。
不过,Autotools没用过。 |
|