• cscope安装


    安装

    # apt-get install cscope

    .vimrc中添加

    if has("cscope")
        set csprg=/usr/bin/cscope
        set csto=0
        set cst 
        set nocsverb
        " add any database in current directory
            if filereadable("cscope.out")
                cs add cscope.out
        " else search cscope.out elsewhere
            else
                let cscope_file=findfile("cscope.out", ".;")
                let cscope_pre=matchstr(cscope_file, ".*/")
                if !empty(cscope_file) && filereadable(cscope_file)
                    exe "cs add" cscope_file cscope_pre
                endif
            endif
    endif
    set csverb
    set cscopetag
    nmap <C-c>s :cs find s <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>g :cs find g <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>c :cs find c <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>t :cs find t <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>e :cs find e <C-R>=expand("<cword>")<CR><CR>
    nmap <C-c>f :cs find f <C-R>=expand("<cfile>")<CR><CR>
    nmap <C-c>i :cs find i <C-R>=expand("<cfile>")<CR><CR>
    nmap <C-c>d :cs find d <C-R>=expand("<cword>")<CR><CR>

    先按Ctrl+c ,再按 s/g/c/t/e/f/i/d进行查找

    s:查找C语言符号,即查找函数名、宏、枚举值等
    g:查找函数、宏、枚举等定义的位置。类似ctags功能
    d:查找本函数调用的函数
    c:查找调用本函数的函数
    t:查找指定的字符串
    e:查找egrep模式。相当于egrep功能,但查找速度快多了
    f:查找并打开文件。类似vim的find功能
    i:查找包含本文件的文件

    使用
    生成cscope.in.out、cscope.po.out和cscope.out

    # cscope -Rbkq

    R:在生成索引文件时,搜索子目录树中的代码
    b:只生成索引文件,不进入cscope的界面
    k:在生成索引文件时,不搜索/usr/include目录
    q:生成cscope.in.out和cscope.po.out文件,加快cscope的索引速度

  • 相关阅读:
    C语言I博客作业05 sun
    C语言I博客作业08 sun
    C语言I博客作业02 sun
    C语言I博客作业04 sun
    elastix的web端口修改
    mysql.proc错误解决
    Client.Error.MessageSend 错误解决方案
    让secureCRT正确显示中文
    elastix的多个inbound route的设置
    PHP5.1时间相差8小时问题解决。
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709777.html
Copyright © 2020-2023  润新知