vim 中展示调用栈

CCTree.

  1. 安装 cctree
    很简单,把 cctree.vim 放到 plugin 目录即可。 more: https://sites.google.com/site/vimcctree/help

  2. cscope 生成
    cscope -Rbq -s src/ -s deps/

  3. .vimrc 配置,文件末尾添加

let g:CCTreeCscopeDb = "cscope.out"
let g:CCTreeRecursiveDepth = 8
let g:CCTreeMinVisibleDepth = 8
let g:CCTreeDisplayMode = 2
  1. 打开 cpp 文件,加载 cscope db
:CCTreeLoadDB

这是会做很多分析工作。

  1. 为了避免每次都要调用一次 CCTreeLoadDB 做分析,执行下面的步骤
:CCTreeSaveXRefDB cctree.db
:CCTreeLoadXRefDBFromDisk cctree.db
  1. 正式使用
    vim 里命名模式下输入
:CCTreeTraceReverse  my_func
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Set Tags "{{{ set tags=./tags 解压到~目录下, 插件若有更新,可到插件目录下执行git pull 每个插件的目录下的conf.vim有更多的设置及说明 "FuzzyFinder fuf.vim模糊查找 source ~/.vim/bundle/fuzzyfinder/conf.vim "NERD_commenter.vim source ~/.vim/bundle/nerdcommenter/conf.vim "单独切换打开NERD_tree source ~/.vim/bundle/nerdtree/conf.vim "neocomplcache.vim source ~/.vim/bundle/neocomplcache/conf.vim "unite.vim "source ~/.vim/bundle/unite.vim/conf.vim "neosnippet.vim source ~/.vim/bundle/neosnippet/conf.vim "vimshell.vim, vim使用shell, 最好一款 source ~/.vim/bundle/vimshell/conf.vim "omnicppcomplete.vim source ~/.vim/bundle/omnicppcomplete/conf.vim "code_complete.vim source ~/.vim/bundle/code_complete/conf.vim "clang_complete.vim "source ~/.vim/bundle/clang_complete/conf.vim "PowerLine.vim 状态栏更绚丽 source ~/.vim/bundle/powerline/conf.vim "lookupfile插件默认会使用ctags产生的tag来查找,效率很低,使用下面脚本生成filenametags source ~/.vim/bundle/lookupfile/conf.vim "CCtree.Vim C Call-Tree Explorer 源码浏览工具 关系树 (赞) source ~/.vim/bundle/cctree/conf.vim "tagbar 样式比taglist好看 source ~/.vim/bundle/tagbar/conf.vim "errormarker.vim source ~/.vim/bundle/errormarker/conf.vim "vcscommand 各种版本控制 svn cvs git hg source ~/.vim/bundle/vcscommand/conf.vim "F7 Grep.vim 查找字符 source ~/.vim/bundle/grep/conf.vim "GoldenView 窗口切割编辑利器 "source ~/.vim/bundle/GoldenView/conf.vim

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值