windows下配置vim使用cscope实现php函数定位

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 14:48 点击:

 

1,先下载windows下编译好的  cscope.exe

 

http://sourceforge.net/projects/mslk/files/Cscope/

下载  最新的  cscope-15.7.zip 然后解压  把解压后的三个文件 拷贝到你的  gvim.exe 所在的目录

比如我的是  D:\Vim\vim73

 

2,生成必要文件

 

运行cmd   cd 到你的php项目文件夹 比如我的是  D:\PHPnow\htdocs\drupal

运行  dir /s /b *.php *.inc *.module > cscope.files 

这个命令会生成一个  cscope.files 文件

你可以打开看一下  就是一个满足上面那个搜索命令的文件列表

 

解释一下,  drupal的函数是定义在.php .inc .module  这三种后缀名文件里面的 所以我要搜索这三种文件 

一般项目只需要  搜索.php 就够了

既使用dir /s /b *.php  > cscope.files   *. 是通配符  不解释

 

3 ,接着运行  cscope -b

会在文件夹下面生成一个cscope.out 文件

 

 

 

4,修改vim 配置文件  _vimrc

加入

 

"cscope定位函数就靠这个文件了  现在载入他  也可以在vim中用命令载入  运行:cs help 查看相关介绍

cs a D:\PHPnow\htdocs\drupal\cscope.out

 

"搜索函数定义的位置

map <C-g> :cs find g <C-R>=expand("<cword>")<CR>

 

保存之后 退出vim 重新打开vim

 

当需要查看函数的定义位置的时候,把光标放在 函数名上 按ctrl + g  vim 底部出现

:cs find g 函数名

然后再按 回车键  就可以到函数定义的位置了   返回上一个位置  按ctrl + o

 

另外:不使用快捷键的查询

vim command下查询

 

:cs find s function_name  查找C语言符号,即查找函数名、宏、枚举值等出现的地方

:cs find g function_name 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能

:cs find d function_name 查找本函数调用的函数

:cs find c function_name 查找调用本函数的函数

:cs find t function_name 查找指定的字符串

:cs find e function_name 查找egrep模式,相当于egrep功能,但查找速度快多了

:cs find f function_name 查找并打开文件,类似vim的find功能

:cs find i function_name 查找包含本文件的文件

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • dos命令原来也能这样用?允许查找未知子目录指定文件
      •  windows的磁盘操作之八——格式化分区的思考
      • windows篇-第三章 安装和配置DNS服务器
      • windows篇-第二章 安装和配置Web服务器
      • windows篇-第一章 windows server 2008安装和简单配置
      •  windows server 2003断开远程之后自动注销用户
      • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
      • Windows 2008 R2 SP1部署WSUS 3.0 SP2
      • Windows 7秘籍揭秘:用“手”写公式

      快速直达

      操作系统导航

      LinuxWindows虚拟机
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1