0

omn​​ifunc を介して関数の引数を選択した後 (または、少なくとも選択した後にそれを表示するが、前ではなく)、vim に関数の引数を貼り付ける方法はありますか? 何かのようなもの:

myObject.play( int time, std::string foo )

おそらく、これらのスニペット プラグインでできることのように、引数をタブで移動することもできます。

そのようなプラグインまたは機能はありますか? これは非常に便利だと思います。

ところで、omnifunc のプレビュー オプションは非常に遅く、機能を選択しても表示されません。

4

2 に答える 2

1

code_completeを試してください。

ctagsを使用して関数のシグネチャを完成させ、引数リストを循環させることができます。for()標準のヘッダーファイル、 /switch()ブロックなど、他のものも完了することができます。

于 2009-05-21T16:54:07.393 に答える
-1

vim Web サイトからsnippetsEMU プラグインを取得し、次のようにその関数のカスタム スニペットを設定できます。

:Snippet play myObject.play(int <{time}>, <{std::string}> <{foo}>)<{}>
この方法では、play と入力してタブ キーを押して展開するだけで、中括弧を使用して引数をタブで移動できます。これがあなたが探しているものであることを願っています...

于 2009-05-18T12:31:19.840 に答える