加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

用vim进行php自动完成

发布时间:2020-12-15 21:15:27 所属栏目:安全 来源:网络整理
导读:我正在为 vim寻找一个php自动完成解决方案.我已经在这个线程: Vim PHP omni completion 但它对我不起作用. 我用这个bash脚本生成标签文件: #!/bin/bashexec ctags -V -f tags -h ".php" -R --exclude=".git" --totals=yes --language-force=PHP
我正在为 vim寻找一个php自动完成解决方案.我已经在这个线程:
Vim PHP omni completion
但它对我不起作用.
我用这个bash脚本生成标签文件:

#!/bin/bash
exec ctags -V -f tags 
-h ".php" -R 
--exclude=".git" 
--totals=yes 
--language-force=PHP 
--tag-relative=yes 
--PHP-kinds=+cfiv 
--regex-PHP='/(abstract)?s+classs+([^ ]+)/2/c/' 
--regex-PHP='/(static|abstract|public|protected|private)s+(finals+)?functions+(&;s+)?([^ (]+)/4/f/' 
--regex-PHP='/interfaces+([^ ]+)/1/i/' 
--regex-PHP='/$([a-zA-Z_][a-zA-Z0-9_]*)/1/v/' 
kernel/classes/

但自动完成功能并不理想.我甚至不知道该插件是否正在加载.
所以,我怎么看看插件是否正在加载? (该插件位于捆绑下,我使用病原体,其他插件可以工作..)
有必要激活其他东西吗?
我有VIM – Vi IMproved 7.3,Exuberant Ctags 5.8

谢谢

解决方法

我也尝试让php自动完成在vim中更好地工作.我使用了phpcomplete.vim插件,但发现在使用多个标记文件时存在一个错误(在大多数vimrc配置中并不常见).
在这种情况下,它只搜索第一个标记文件来解析class-filename,然后回退到标准完成(显示一个很长的非范围感知列表)

但是,我已经分叉插件并修复了错误.对我来说,它现在很棒:
https://github.com/sebastiankessler/phpcomplete.vim

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读