web-dev-qa-db-ja.com

Visual Studioプロジェクトのipchファイル

プロジェクトにipch拡張子が付いているファイルのipchフォルダーを見つけています。さらに、それらは非常に膨大です。

それらを取り除くことはできますか?

59
MelMed

これは、IntelliSenseパーサーで使用されるプリコンパイル済みヘッダーファイルです。プロジェクトのビルド時にコンパイラが生成するプリコンパイル済みヘッダーファイルとは異なり、ビルド出力ディレクトリにある.pchファイルです。それ以外はまったく同じ役割を果たし、パーサーの速度を大幅に向上させます。この種のヘルプを使用できますが、EDGフロントエンドは特に高速ではありませんでした。

それらを削除しても構いません。IDEにプロジェクトをロードした場合にのみ使用されます。プロジェクトをリロードすると、IntelliSenseはしばらく緊張状態になり、.ipchファイルを再構築し、プロジェクト内のファイルを再解析して、プロジェクトディレクトリに.sdfファイルを再作成します。数分で簡単に実行できる大規模なプロジェクト。もちろん、.ipchファイルが大きいほど、時間がかかります。これは通常、プロジェクトを終了した後にのみ熟考するものです。

82
Hans Passant

ソリューションごとにipchファイルの場所を変更することはできませんが、VSインストール全体に対しては変更できます。このためには、[ツール]> [オプション]でAlways Use Fallback Locationtrueに変更する必要があります。この後、ソリューションのフォルダーからipchフォルダーを削除できます。このフォルダーは再び表示されません。

enter image description here

もう少し読むことができます こちら

14
Yola