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

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 :cs find g =expand("")

保存之后 退出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 查找包含本文件的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值