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



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

的想法是我输入:

strpos(

vim 告诉我它期望$haystack, $needle.

你使用什么版本的 Vim?

无需任何其他插件或配置,在键入内置函数的几个字母后点击<C-x><C-o>,您应该获得全完成菜单一个小预览窗口,显示当前所选函数的签名。请参阅:help compl-omni:help ft-php-omni

使用 strpos( ,您应该获得:

strpos(string haystack, mixed needle [, int offset] | int

你可能想尝试这个稍微好一点的 PHP 全完成脚本。

优秀的 vim 插件 PIV 做了一些非常相似的事情。如果你在函数上按shift-K,你会得到函数手册页的 in-vim 离线视图——它不仅显示函数需要哪些参数,还显示如何使用它们。

这只是PIV的有用功能之一。例如,当您在函数的括号中按 <tab> 时,它还可以使用已知变量自动填充参数。(我确实认为这需要安装SuperTab)

标签列表可能会对您有所帮助。查看此相关答案

最新更新