3

PHPには、関数に対してかなり一貫性のないパラメーターがいくつかあります(たとえば、最初haystackに、次に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 の便利な機能の 1 つにすぎません。<tab>たとえば、関数の括弧内を押すと、パラメーターに既知の変数を自動入力することもできます。(ただし、これには SuperTab をインストールする必要があると思います)

于 2012-06-13T18:22:32.297 に答える
0

タグリストが役に立ちます。この関連する回答を参照してください

于 2012-06-13T18:11:36.920 に答える