4

約1000のクラスを含むプロジェクトがあります(いいえ、このプロジェクトを便利に複数に分割する方法はありません)。インテリセンスがすべてのクラスをゆっくりと処理し、ほぼ1 GBのメモリを消費するため、プロジェクトをロードするだけで約20分かかります。単一のプロジェクトでIntellisenseをオフにする方法はありますが、ソリューション内の他のすべてのプロジェクトではそれを維持しますか?

4

3 に答える 3

5

プロジェクトはどの言語で使用されていますか?1000クラスは非常に小さなプロジェクトであり、20秒以内に読み込まれるはずです。この問題は、コンパイル時の変換が実行されているプロジェクト内の特別なファイル(コードジェネレーターなど)が原因である可能性が高くなります。ビルドの一部として実行されているコードジェネレーターはありますか?

この問題は、次の原因でも発生する可能性があります。

  • 不十分に記述されたVisualStudioアドイン。特に、ソース管理プロバイダーがこの問題を引き起こすのを見てきましたが、インストールした他のアドインもリストしてください。
  • ネットワーク共有から直接プロジェクトをロードするか、ネットワーク共有上にあるプロジェクト内のファイルを持っています。
  • 開発マシンは古いです(シングルコアP4以前のようにプロセッサが遅く、1GB以下のようにメモリが少ない)。この場合は、最初に修正する必要があります。
  • 開発マシンにブロートウェアまたは障害のあるコンポーネントがあります。
于 2009-10-11T23:44:57.053 に答える
4

この問題は、ほぼ確実にIntellisenseとは関係ありません。試すことができることが少なくともいくつかあります。

  1. R#やCodeRushなど、インストールした可能性のあるすべてのアドインをオフにします。
  2. VisualStudioが実行されていない場合
    1. ソリューションとプロジェクトの.suoファイルがある場合は、それを削除します。
    2. binとフォルダの両方を削除しobjます。

これらの手順の後、Visual Studioを再起動し、プロジェクトを再度開いて、パフォーマンスが向上するかどうかを確認します。

于 2009-10-12T00:14:51.053 に答える
0

このスレッドで議論が続く

于 2009-10-15T00:38:25.327 に答える