1

Vimでプラグインclang_completeを使用しています。プラグインはC++STLを正確に完了することができます。しかし、その完了速度は許容できません。clang_completeの完了速度を向上させる方法はありますか?

更新:昨日私はこれを見つけまし、そして今omnicppcompleteは基本的に私のニーズを満たすことができたので、私はomnicppcomplete.vimを使い続けることに決めました。あなたの答えをありがとう!

4

2 に答える 2

0

よく聞いたのですが、clang 実行可能ファイルの代わりに libclang.so を使用する方がはるかに高速です。ただし、信頼できる完了のためには、エラーを無視する必要があり、libclang api の使用に少し迷っています。それは本当に簡単ではありません。使用しているclang_completeのバージョンはわかりませんが、同じ名前のフォローアッププラグインがあり、これまで誰かによって更新されています。彼は、高速化のために libclang と事前に入力されたデータベースを使用しようとしました。完了のためだけでなく、コンテキスト依存のナビゲーションのためにも使用しました。こちらをご覧ください: http://blog.wuwon.id.au/2011/10/vim-plugin-for-navigating-c-with.html

コードに何かがある場合、clangコンパイラが気に入らない場合、正しく機能しないため、実際にはいくつかの問題があります。古いclang_completeでは無視される可能性がありますが、このバージョンでは無視できません(少なくとも、libclangを使用している場合は、古いclang実行可能ファイルも自由に使用できます)。

于 2011-10-25T11:33:38.903 に答える
0

Clang 3.0 (rc) またはトランクを使用していない場合は、遅いコードを使用している可能性があります。これは、許容できないパフォーマンスのために最近取り組んでいるため、Clang を更新するだけで必要なブーストが得られる可能性があります。

于 2011-10-25T14:29:16.017 に答える