如何让vim omnicompletion使用以下命令支持php类方法:
使用vim+php+ctags,我可以获得相当好的php自动完成。但有一部分我真的很难理解:让vim自动完成类方法。下面是一个例子: 完整的方法是如何让vim omnicompletion使用以下命令支持php类方法:,php,vim,autocomplete,Php,Vim,Autocomplete,使用vim+php+ctags,我可以获得相当好的php自动完成。但有一部分我真的很难理解:让vim自动完成类方法。下面是一个例子: 完整的方法是 CVarDumper::dumpAsString 如果我键入以下内容,我希望它完成: CVarDumper::d<tab> 我看到该函数有一个选项,允许:完成: let OmniCpp_MayCompleteScope = 1 " autocomplete after :: ft-php-omni函数是否有一个等价物,或者是否有一种
CVarDumper::dumpAsString
如果我键入以下内容,我希望它完成:
CVarDumper::d<tab>
我看到该函数有一个选项,允许:
完成:
let OmniCpp_MayCompleteScope = 1 " autocomplete after ::
ft-php-omni
函数是否有一个等价物,或者是否有一种方法可以破解此功能
更新: 事实证明问题出在我的.vimrc中,特别是这个选项
" SuperTab option for context aware completion
let g:SuperTabDefaultCompletionType = "context"
删除该选项后,+允许完成php类方法。试试。它在所有可能的方面都比默认脚本好,包括它支持静态完成。我尝试了一下该脚本,它非常好,但只在箭头符号->之后完成,而不是在::标记之后完成。可能有一个配置选项,我错过了脚本?手动通过我所有的插件后,它似乎干扰了静态完成。禁用supertab后,我有适当的静态完成。
" SuperTab option for context aware completion
let g:SuperTabDefaultCompletionType = "context"