4

熱狂的な ctags によって生成されたタグから関数の引数を自動補完することが可能かどうか疑問に思っていますか? タグを生成すると、関数の引数 WITH 関数が表示されることに気付きました。そのため、引数を完成させることが可能であると想定するのは論理的です。

私は、clang コンパイラを使用する clang_complete や youcompleteme などの代替手段があることを知っていますが、それは追加の依存関係です。私はすでにTagbar + EasyTagsなどを使用しているので、vimを肥大化させるよりも、タグが既にある場合はタグを使用しないでください。

4

1 に答える 1

2

関数の引数の実際の「補完」ではありませんが、質問のコメントから、タグ補完を行った後に関数が受け取る引数のガイドが必要だと言いました。

補完方法がサポートされている場合は、そのようなガイドを で見ることができます:set completeopt+=preview

Vim と共に配布される C ファイルタイプ プラグインは、タグ シグネチャを使用して、このオプションをサポートする'omnifunc'オプションを設定します。ccomplete#CompleteC++ でも動作すると思います。他の言語でも同様の補完関数が必要になる場合があります。

<C-X><C-O>使用するには、オプションを設定した後、挿入モードで「オムニ」型補完を行います。

于 2013-09-04T23:52:42.560 に答える