6

しばらくの間、Visual Studio 2005 IntelliSense で問題が発生しています。

以前は正常に動作していましたが、何らかの理由で、現在取り組んでいるソリューションを「IntelliSense の更新中...」で完了できなくなったようです。約 3 バーの進行状況でどこかで動かなくなり、私の貴重なCPUの1つを永遠にブロックします。

私のソリューションの .ncb ファイルを削除し、後で完全な「クリーン」を実行しても役に立ちませんでした。「更新」が再び停止します。

私が取り組んでいるプロジェクトは、かなり大規模な C++ ソリューションであり、50 以上のプロジェクト、かなりの数のテンプレート クラス (最近はさらに増えています) があり、一般的に非常に複雑です。これが IntelliSense にどのような影響を与えるかはわかりません。

インストールされています (これには大きな問題があったため、まだ移行していません)。

これについては、どんな答えでも大歓迎です。ぞっとする..

乾杯、
\ビョルン

4

4 に答える 4

8

「C:\Program Files\Microsoft Visual Studio 8\VC\vcpackages\feacp.dll」の名前を別の名前 (「feacp.bak」など) に変更して、Intellisense を無効にします。

それを補うためにVisual Assist Xを入手することをお勧めします (他にも多くの便利な機能があります)。

于 2008-09-16T06:36:40.100 に答える
5

VS2005 での Intellisense の最適な修正は、SP1 をインストールしてから、この修正プログラム 947315をインストールすることであることがわかりました。マルチコア ビルドの問題のほとんどを修正するという追加の利点があります。

この修正プログラムには、マクロを介して Intellisense を制御する機能も含まれています。詳細はこちら

SP1 を既存のコードにより使いやすくするために、テンプレート コンパイル用の次のホットフィックスを確認することもできます: http://support.microsoft.com/kb/930198

于 2008-09-16T16:41:49.270 に答える
0

Intelsense に問題があります。非常に問題があります。それが機能するときは素晴らしいのですが、多くの場合、その価値以上の問題を引き起こします。ハングアップし、コードをコンパイルしようとしている間にファイルを解析し、通常、VC 2005 を犬のように実行することがあります。以前の投稿者が示唆したように、IntelliSense を無効にします (そして、可能な代替手段を選択しました - 私は VAX もサポートしています)。

おそらく、MS が提供するホットフィックスと SP1 によって、一部のIntelliSense の問題が修正されると思われますが、すべてではありません。私が働いている場所からは、最小限の助けしか見られませんでした。それを無効にして、他の何かに頼るほうがよいでしょう。

私の感じでは、遅さはプロジェクトのサイズから来ています。あなたの場合はそのケースに該当するようです。

于 2008-09-16T13:17:52.850 に答える
0

これが私にとって有効な唯一の解決策です。

于 2008-09-16T13:20:54.947 に答える