• Vim Cscope安装与使用


    问题描述:

           Cscope是VIM适用的工具和插件,通过Cscope可以方便的获取某个函数的定义以及被那些函数调用

    问题解决:

            (1)Cscope安装   

    anzhaung

    注:

          如上所示,使用命令   sudo  apt-get update 更新源

            sudo apt-get install csope 安装Cscope

      (2)Cscope使用

             (2.1)生成scope索引文件

    cscope -Rbq

    注:

           Cscope安装成功之后,在代码目录中,使用命令 cscope -Rbq

        这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。

    其中cscope.out是基本的符号索引,后两个文件是使用"-q"选项生成的,可以加快cscope的索引速度。上面命令的参数含义如下:

    -R: 在生成索引文件时,搜索子目录树中的代码

    -b: 只生成索引文件,不进入cscope的界面

    -k: 在生成索引文件时,不搜索/usr/include目录

    -q: 生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度

    -i: 如果保存文件列表的文件名不是cscope.files时,需要加此选项告诉cscope到哪儿去找源文件列表。可以使用"-",表示由标准输入获得文件列表。

    -I dir: 在-I选项指出的目录中查找头文件

    -u: 扫描所有文件,重新生成交叉索引文件

    -C: 在搜索时忽略大小写

    -P path: 在以相对路径表示的文件前加上的path,这样,你不用切换到你数据库文件所在的目录也可以使用它了。

    (2.2)加载cscope索引文件

    cscope add

    注:

            如上图最后所示,使用vim打开代码文件之后,添加cscope索引, :cs   add    cscope.out

    cs-help

    注:

           具体cscope的使用说明如上图所示,使用命令行 :cs -h 可以查看cscope使用说明

  • 相关阅读:
    教你修改Linux下高并发socket最大连接数所受的各种限制
    nginx浏览pdf
    Spring3 M2 quartz-2.1.7 解决bean不能注入问题
    DCSync
    Linux下python2.7安装pip
    ._cache_问题
    php-mvc概念
    php第十天-面向对象命名空间
    php第九天-session/cookice会话控制
    fastadmin V1.0.0.20200506_beta 漏洞复现
  • 原文地址:https://www.cnblogs.com/luosongchao/p/3205166.html
Copyright © 2020-2023  润新知