vim ctags cscope taglist txtBrowser
Cscope taglist ctags txtBrowser
Vim/Cscope 入门指导 (中文)
cscope for windows下载
cscope 是用来对C语言的,但是对C++和Java也可以凑合着用
1. cscope
建立符号数据库
-----------------------------------
(1) 我们假设我们要阅读的代码放在D:\src\myproject下。然后打开命令行,进入源代码所在的目录,为cscope建立搜索文件列表。在命令行中执行以下命令:
D:\soft\vxwork_src>dir /s /b *.c *.h > cscope.files
(linux 中用 find /my/project/dir -name '*.c' -o -name '*.h' > /foo/cscope.files )
D:\soft\vxwork_src>cscope -b
执行结束后你可以在当前目录下发现cscope.out文件,这就是cscope建立的符号数据库。上面这个命令中,-b参数使得cscope不启动自带的用户界面,而仅仅建立符号数据库
2. vim cscope插件
下载 cscope_maps.vim 插件,放在 vim 的插件目录中
启动VIM, 命令 :cs add d:\cscope.out 添加一个cscope数据库(连接)
:cs f s xxxxx 查找 标志符定义
其它查看 cscope_maps.vim 中定义的快捷键
3. ctags 号称支持41种语言
下载 ctags 把路径加入 PATH 就行了
ctags -R 递归生成目录下文件的tag
vim 中 :set tag=xxx/tags 设置 tag 文件
:tag xxx 查找tag
帮助 :help ctags
熟练的使用ctags仅需记住下面七条命令:(很简单吧,呵呵)(原文 ctags使用简介 )
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 + ] 跳到tag的定义处
7. Ctrl + T 跳回到跳转前的地方
4. taglist
taglist 要先装 ctags, 下载链接在上面
taglist 插件一共两个文件, taglist.vim 放到 plugin 目录中, taglist.txt 放到 doc 目录中
:TlistToggle 开启 taglist 窗口
5. txtBrowser 要先装taglist
中文介绍