1.ctags
ctags命令配合vim编辑器可以帮助程序员很方便地查看源代码,使用方法:
(1)在源代码顶层目录下执行ctags -R * 递归建立源代码信息库;
(2)vim -t tagname 打开含有tagname的文件;
vim编辑器中
(3):tag tagname:跳到含有tagname的文件中;
(4):tn :下一个tagname;
(5):tp :前一个tagname;
(6):cstag tagname:列出所有tagname所在位置;
vim编辑器中,光标移动到某变量上
(7)ctrl+ ]:跳到该变量的定义上;
(8)ctrl+ T:跳回原位置
2.cscope
cscope是另一个好用的源代码查看工具,一般说来,都是vim+ctags+cscope的组合工具,因此,下面来看看cscope的使用。
(1)源代码顶层目录下执行cscope -Rbkq
-R:递归建立信息库;
-b:只建立交叉引用链接;
-k:内核模式(只在浏览内核源代码时使用);
-q:开启加速功能;
命令行下可以使用“cscope -d”命令单独使用cscope查看源代码;也可以在vim编辑器中“: cscope add cscope.out”将信息导入vim中,然后可以使用“:cscope help”命令查看可用功能了。