使用 vim + php + ctags 我可以获得相当好的 php 自动完成功能。但有一个部分确实让我困惑:让 vim 自动完成类方法。这是一个例子:
完整的方法是
CVarDumper::dumpAsString
如果我输入以下内容,我希望它完成:
CVarDumper::d<tab>
双冒号不起作用。但是,如果我更换::
with a .
然后它会自动完成:
CVarDumper.d<tab>
我看到时间:2019-03-17 标签:c++omnifunc http://vim.wikia.com/wiki/C++_code_completion函数有一个选项允许::
完成:
let OmniCpp_MayCompleteScope = 1 " autocomplete after ::
是否有等效的ft-php-omni
功能,或者破解此功能的方法?
Update:
原来问题是超级选项卡插件 https://github.com/ervandew/supertab,特别是我的 .vimrc 中的这个选项
" SuperTab option for context aware completion
let g:SuperTabDefaultCompletionType = "context"
删除该选项后supertab https://github.com/ervandew/supertab + php完整版 https://github.com/shawncplus/phpcomplete.vim允许完成 php 类方法。
Try 这个替代方案phpcomplete script http://www.vim.org/scripts/script.php?script_id=3171。它在所有可能的方面都比默认的更好,包括它支持静态完成这一事实。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)