配置vim以显示PHP函数的预期变量

Rei*_*ica 3 php vim

PHP有一些非常不一致的函数参数(例如,有时候首先haystack,然后needle,有时反过来).我希望vim以某种方式暗示预期的参数.我主要关注集成的PHP函数,而不是项目特定的函数.这可以设置/配置吗?

我的想法是我输入:

strpos(

和vim告诉我它预期$haystack, $needle.

rom*_*inl 7

你用的是什么版本的Vim?

没有任何额外的插件或配置,<C-x><C-o>在键入内置函数的几个字母后点击,您应该获得omnicompletion菜单一个显示当前所选函数的签名的小预览窗口.见:help compl-omni:help ft-php-omni

有了strpos(,你应该得到:

strpos(string haystack, mixed needle [, int offset] | int
Run Code Online (Sandbox Code Playgroud)

你可能想尝试这个稍微好一点的PHP omnicompletion脚本.