查看阅读c++代码[
cscope
缺省只解析C文件(.c和.h)、lex文件(.l)和yacc文件(.y),虽然它也可以支持C++以及Java,但它在扫描目录时会跳过C++及
Java后缀的文件。如果希望cscope解析C++或Java文件,需要把这些文件的名字和路径保存在一个名为cscope.files的文件。当
cscope发现在当前目录中存在cscope.files时,就会为cscope.files中列出的所有文件生成索引数据库。
下面的命令会查找当前目录及子目录中所有后缀名为".h", ".c", "cc"和".cpp"的文件,并把查找结果重定向到文件cscope.files中。然后cscope根据cscope.files中的所有文件,生成符号索引文件。最后一条命令使用ctags命令,生成一个tags文件,在vim中执行":help tags"命令查询它的用法。它可以和cscope一起使用。
$ find . -name "*.h" -o -name "*.c" -o -name "*.cc" -o " -name *.cpp" > cscope.files
$ cscope -bkq -i cscope.files
$ ctags
ctags -R ×;
生成连接表
1. $ ctags –R * ($ 为Linux系统Shell提示符)
2. $ vi –t tag (请把tag替换为您欲查找的变量或函数名)
3. :ts (ts 助记字:tags list, “:”开头的命令为VI中命令行模式命令)
4. :tp (tp 助记字:tags preview)
5. :tn (tn 助记字:tags next)
6. Ctrl + ]
7. Ctrl + T
阅读(1230) | 评论(0) | 转发(0) |