私は、主にクラスのために、より良いオートコンプリートを備えたVIMのセットアップに着手しています。私のグーグルリサーチで、omnicppcompleteとclangに出くわしました。2つの長所/短所を理解できないようです。誰か知っている?
また、一方を他方よりもサードパーティシステムにインストールする方が簡単ですか?
フィードバックがあれば役に立ちます。ありがとう!
私は、主にクラスのために、より良いオートコンプリートを備えたVIMのセットアップに着手しています。私のグーグルリサーチで、omnicppcompleteとclangに出くわしました。2つの長所/短所を理解できないようです。誰か知っている?
また、一方を他方よりもサードパーティシステムにインストールする方が簡単ですか?
フィードバックがあれば役に立ちます。ありがとう!
Clang は実際に C++ を「理解」します。つまり、 という名前のローカル変数と という名前foo
のメンバー関数の違いがわかりますfoo
。を完成させたい場合thisObject.fo...
は、fooContainer
完成ではなく、Object::fooMethod
.
また、Clang はすべての C タイプ言語を処理できますが、ctags は処理できません。
Omnicppcomlete は、ソース ツリーの単なるテキスト インデックスである ctags に基づいています。そのため、密度が高くなり、ほとんどの場合、必要なことを実行できます。場合によっては精度が低くなります。これは本当の問題ではありません。
私はまだClangの補完をインストールしていません:(おそらくclangを自分で構築する必要がありますが、ctagsはディストリビューションに付属している可能性が高いです.