设为首页 收藏本站
查看: 902|回复: 0

[经验分享] windows下 配置vim 使用 cscope 实现 php函数定位

[复制链接]

尚未签到

发表于 2018-12-22 06:20:30 | 显示全部楼层 |阅读模式
  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 查找包含本文件的文件


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-654140-1-1.html 上篇帖子: Eaccelerator:加速PHP程序 下篇帖子: CENTOS下安装phpmyadmin提示:缺少mcrypt,请检查PHP配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表