http://blog.csdn.net/maxiee/article/details/10034263

Cscope 是一款用于查看大型工程中的代码的软件。它使用方便,支持快速查找 C Symbol、function 等在工程中所有出现的位置,而不用自己手动遍历所有文件,从而提高效率。
 
Cscope 的官网是http://cscope.sourceforge.net ,上面貌似没有能直接应用于windows的包。
Maxiee找到了这个网址:http://code.google.com/p/cscope-win32/downloads/list ,可以下载到专门为Windows预编译的包。
 
下载解压后,得到一个cscope.exe,还是复制到vim文件夹里,就是跟vim.exe在一起,另外,别忘记把vim目录设置成系统环境变量哦。
 
还要下载http://cscope.sourceforge.net/cscope_maps.vim ,按照Vim插件安装。
 
都弄好了,Maxiee找了一份热腾腾的源代码,在终端(widnows的cmd啦)切换到代码目录:
先建立cscope建立搜索文件列表:
运行命令:dir /s /b *.c *.h *.cpp> cscope.files
 
 
可以看到多出来cscope.files这个文件:
 

运行命令:cscope -Rb
 
可以看到目录下多出cscope.out这个文件,5个多兆呢!
 
 
下面就轮到Vim登场啦!打开源代码:
 
 
下面是输入命令导入我们的cscope.out文件:
cs a D:\soft\vxwork_src\cscope.out
则显示:
 
添加成功了,下面就开始体验!
 
比如Maxiee找到了这样一个函数:
 
想看看它都在哪里出现过:
则需要按:【ctrl】+\
再单独按下:s
则vim下方就会弹出一个窗口:
 
选择一处,输入相应的序号,按下回车,就会跳转过去了!
 
按下【ctrl】+t ,就可以返回原来位置!
 
是不是很方便呢~
 
对于Cscope强大的功能,Maxiee一边看代码,一边继续挖掘啦!

安装windows下的Cscope的更多相关文章

  1. Maxiee的Vim入门日记(4)——安装windows下的Cscope

    Maxiee今天又学到了一个插件——Cscope.Cscope 是一款用于查看大型工程中的代码的软件.它使用方便,支持快速查找 C Symbol.function 等在工程中所有出现的位置,而不用自己 ...

  2. Lamp单独安装(windows下)

    安装的软件清单:apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msimysql-5.1.28-rc-win32.zipphp-5.2.6-Win32.zipphpM ...

  3. pomelo 安装 windows 下

    最近一直在捣鼓这个东西,看着个的先记录下发帖时间, pomelo 现在最新版是2.0 的,和之前的版本的启动时有区别的(命令行)的,可以进pomelo官网去看下基本的信息, 在pomelo官方论坛上的 ...

  4. 安装windows下安装mysql

    参考文档:https://www.cnblogs.com/reyinever/p/8551977.html  https://www.jb51.net/article/151213.htm 首先下载m ...

  5. 【redis】redis 在 windows 下安装使用

    1.安装 windows 下 redis 可用客户端 : http://redisdesktop.com/download ; 或在 github 上下载 redis zip 包,解压包到某个目录并在 ...

  6. Windows下Oracle 11g的安装

    Windows下Oracle 11g的安装 Windows下Oracle 11g的安装: Windows:64位, Oracle 11g版本:win64_11gR2_database_1of2(安装包 ...

  7. windows下mongodb基础玩法系列一介绍与安装

    windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下 ...

  8. 网络基础 Windows下安装和配置net-snmp 代理

    Windows 下安装和配置net-snmp 代理[摘录] by:授客 QQ:1033553122   A.   安装  1.   安装前准备 ActivePerl-5.10.0.1004-MSWin ...

  9. windows下安装RabbitMq和常用命令

    ----RabbitMq安装-----windows下安装:(1)首先windows下安装好了erlang和rabbitmq.如下地址同时下载和安装:Erlang:http://www.erlang. ...

随机推荐

  1. 011商城项目:图片服务器的安装---nginx

    这个是电商的项目,不是传统项目,所以给图片单独架一台服务器. 我们看上图: 用户上传图片时上传到Tomcat1或者Tomcat2.然后Tomcat1和Tomcat2通过FTP服务把图片上传到图片服务器 ...

  2. 010商城项目:商品类目的选择——Dao,Service.Action层的分析

    我们现在开始写商品类选择这个功能: 先看效果: 当我们点击"新增商品"---->"选择目录"然后从数据库中查出来数据并显示了. 我们分析数据库的那张表: ...

  3. docker 常用命令(*)

    查找镜像 https://hub.docker.com/ search  --> centos7 一般docker 会有一个基础镜像,中间件镜像,应用镜像,生成一个镜像 docker build ...

  4. java.io.IOException: mark/reset not supported

    java.io.IOException: mark/reset not supported at java.io.InputStream.reset(InputStream.java:348) at ...

  5. How to remove null value in json string

    Hi I'm using the below class Public List<string> name; Public List<string> midname; Once ...

  6. ViewPager实现引导页

    1. 要使用ViewPager,必须要创建 PagerAdapter. 这里创建一个 ViewPagerAdapter来继承PagerAdapter public class ViewPagerAda ...

  7. 看完这篇让你对各种前端build工具不再懵逼!

    本文原标题为:我终于弄懂了各种前端build工具 译者:@Christian 译文:https://www.sdk.cn/news/5412 原文:https://medium.freecodecam ...

  8. oracle 函数

    1.--dense_rank()分析函数(查找每个部门工资最高前三名员工信息) select * from (select deptno,ename,sal,dense_rank() over(par ...

  9. AndroidStudio开发环境配置-Windows

    Android Studio开发环境配置-Windows 最近突发奇想,开始研究Android开发.开始时使用Eclipse作为开发IDE,结果各种不好使,首先下载和安装SDK,以及不同版本的Imag ...

  10. BZOJ4700: 适者

    先排序,枚举删一个点,在前面找出最优的另一个点,容易推出斜率方程,平衡树维护凸包. #include<bits/stdc++.h> using namespace std; typedef ...