1

私は、主にクラスのために、より良いオートコンプリートを備えたVIMのセットアップに着手しています。私のグーグルリサーチで、omnicppcompleteとclangに出くわしました。2つの長所/短所を理解できないようです。誰か知っている?

また、一方を他方よりもサードパーティシステムにインストールする方が簡単ですか?

フィードバックがあれば役に立ちます。ありがとう!

4

1 に答える 1

3

Clang は実際に C++ を「理解」します。つまり、 という名前のローカル変数と という名前fooのメンバー関数の違いがわかりますfoo。を完成させたい場合thisObject.fo...は、fooContainer完成ではなく、Object::fooMethod.

また、Clang はすべての C タイプ言語を処理できますが、ctags は処理できません。

Omnicppcomlete は、ソース ツリーの単なるテキスト インデックスである ctags に基づいています。そのため、密度が高くなり、ほとんどの場合、必要なことを実行できます。場合によっては精度が低くなります。これは本当の問題ではありません。

私はまだClangの補完をインストールしていません:(おそらくclangを自分で構築する必要がありますが、ctagsはディストリビューションに付属している可能性が高いです.

于 2012-09-09T13:34:18.970 に答える