3

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

我的想法是我输入:

strpos(

vim 告诉我它期望的通知$haystack, $needle

4

3 回答 3

7

你用的是什么版本的 Vim?

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

使用strpos(,您应该得到:

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

您可能想试试这个稍微好一点的 PHP 全方位完成脚本

于 2012-06-13T18:42:01.500 回答
2

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

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

于 2012-06-13T18:22:32.297 回答
0

标签列表可能会对您有所帮助。请参阅此相关答案

于 2012-06-13T18:11:36.920 回答