しばらくの間、Visual Studio 2005 IntelliSense で問題が発生しています。
以前は正常に動作していましたが、何らかの理由で、現在取り組んでいるソリューションを「IntelliSense の更新中...」で完了できなくなったようです。約 3 バーの進行状況でどこかで動かなくなり、私の貴重なCPUの1つを永遠にブロックします。
私のソリューションの .ncb ファイルを削除し、後で完全な「クリーン」を実行しても役に立ちませんでした。「更新」が再び停止します。
私が取り組んでいるプロジェクトは、かなり大規模な C++ ソリューションであり、50 以上のプロジェクト、かなりの数のテンプレート クラス (最近はさらに増えています) があり、一般的に非常に複雑です。これが IntelliSense にどのような影響を与えるかはわかりません。
インストールされています (これには大きな問題があったため、まだ移行していません)。
これについては、どんな答えでも大歓迎です。ぞっとする..
乾杯、
\ビョルン
4 に答える
「C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll」の名前を別の名前 (「feacp.bak」など) に変更して、Intellisense を無効にします。
それを補うためにVisual Assist Xを入手することをお勧めします (他にも多くの便利な機能があります)。
VS2005 での Intellisense の最適な修正は、SP1 をインストールしてから、この修正プログラム 947315をインストールすることであることがわかりました。マルチコア ビルドの問題のほとんどを修正するという追加の利点があります。
この修正プログラムには、マクロを介して Intellisense を制御する機能も含まれています。詳細はこちら。
SP1 を既存のコードにより使いやすくするために、テンプレート コンパイル用の次のホットフィックスを確認することもできます: http://support.microsoft.com/kb/930198
Intelsense に問題があります。非常に問題があります。それが機能するときは素晴らしいのですが、多くの場合、その価値以上の問題を引き起こします。ハングアップし、コードをコンパイルしようとしている間にファイルを解析し、通常、VC 2005 を犬のように実行することがあります。以前の投稿者が示唆したように、IntelliSense を無効にします (そして、可能な代替手段を選択しました - 私は VAX もサポートしています)。
おそらく、MS が提供するホットフィックスと SP1 によって、一部のIntelliSense の問題が修正されると思われますが、すべてではありません。私が働いている場所からは、最小限の助けしか見られませんでした。それを無効にして、他の何かに頼るほうがよいでしょう。
私の感じでは、遅さはプロジェクトのサイズから来ています。あなたの場合はそのケースに該当するようです。
これが私にとって有効な唯一の解決策です。