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


    Maxiee今天又学到了一个插件——Cscope。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:softvxwork_srccscope.out
    则显示:

     
    添加成功了,下面就开始体验!
     
    比如Maxiee找到了这样一个函数:

     
    想看看它都在哪里出现过:
    则需要按:【ctrl】+
    再单独按下:s
    则vim下方就会弹出一个窗口:

     
    选择一处,输入相应的序号,按下回车,就会跳转过去了!
     
    按下【ctrl】+t ,就可以返回原来位置!
     
    是不是很方便呢~
     
    对于Cscope强大的功能,Maxiee一边看代码,一边继续挖掘啦!
     
  • 相关阅读:
    MYSQL注入天书之HTTP头部介绍
    Sqli-labs less 18
    Sqli-labs less 19
    Sqli-labs less 20
    Sqli-labs less 21
    Sqli-labs less 22
    Python3之PrettyTable模块
    python设计模式
    python3反射解析
    Python3异常处理
  • 原文地址:https://www.cnblogs.com/pangblog/p/3266655.html
Copyright © 2020-2023  润新知