Chinaunix首页 | 论坛 | 博客
  • 博客访问: 262023
  • 博文数量: 103
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 480
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-08 23:18
文章分类

全部博文(103)

文章存档

2016年(1)

2015年(76)

2014年(26)

我的朋友

分类: LINUX

2015-02-10 22:37:36

查看阅读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

 
阅读(1183) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~