vim php omnicompletion未显示类

vim php omnicompletion未显示类,vim,omnicomplete,Vim,Omnicomplete,我尝试在vim中为yii项目设置omnicompletion。为此,我转到yii/framework文件夹并使用ctags-exuberant-f yii.tags--languages=PHP-R 现在在.vimrc中,我添加了yii.tags文件,其中包含:set tags=~/public\u html/yii/framework/yii.tags 打开标记文件时,将显示所有类 但是,当我打开一个文件并点击C-x,C-o时,下拉列表只包含函数和变量。我在搜索中找不到类似的问题。我可能缺少什

我尝试在vim中为yii项目设置omnicompletion。为此,我转到yii/framework文件夹并使用
ctags-exuberant-f yii.tags--languages=PHP-R
现在在.vimrc中,我添加了yii.tags文件,其中包含
:set tags=~/public\u html/yii/framework/yii.tags

打开标记文件时,将显示所有类


但是,当我打开一个文件并点击
C-x,C-o
时,下拉列表只包含函数和变量。我在搜索中找不到类似的问题。我可能缺少什么?

根据
:help ft php omni
,php的默认omnicomplete脚本(标准vim发行版的一部分)仅在
new
关键字之后完成类名。这样行吗

如果希望将方法完成限制为正确的类,则可能必须在注释中添加提示。文档中包括了这个例子

/* @var $myVar myClass */
$myVar->

谢谢我应该读一下说明书。您知道任何用于在任何地方完成类名的vim命令吗。这对于类变量和函数的静态引用很有用。在任何地方都能找到类的解决方案:你可以试试。