Vimでプラグインclang_completeを使用しています。プラグインはC++STLを正確に完了することができます。しかし、その完了速度は許容できません。clang_completeの完了速度を向上させる方法はありますか?
更新:昨日私はこれを見つけました、そして今omnicppcompleteは基本的に私のニーズを満たすことができたので、私はomnicppcomplete.vimを使い続けることに決めました。あなたの答えをありがとう!
Vimでプラグインclang_completeを使用しています。プラグインはC++STLを正確に完了することができます。しかし、その完了速度は許容できません。clang_completeの完了速度を向上させる方法はありますか?
更新:昨日私はこれを見つけました、そして今omnicppcompleteは基本的に私のニーズを満たすことができたので、私はomnicppcomplete.vimを使い続けることに決めました。あなたの答えをありがとう!
よく聞いたのですが、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実行可能ファイルも自由に使用できます)。
Clang 3.0 (rc) またはトランクを使用していない場合は、遅いコードを使用している可能性があります。これは、許容できないパフォーマンスのために最近取り組んでいるため、Clang を更新するだけで必要なブーストが得られる可能性があります。