2011-10-09 13 views
219

Visual Studio Intellisenseの情報を保存するsdfファイルを安全に削除できるかどうかを知りたいとき - 次にソリューションを開くときに再構築されますか? ?Visual Studio 2010 - C++プロジェクト - * .sdfファイルを削除する

私はそうすることで何かを失うことはありますか?この方法でソリューションを破ることは可能ですか?

これを行う動機は、複数の小さなプロジェクトを格納することによって、各sdfファイルのサイズが多かれ少なかれ20Mbになり、ディスク容量が大幅に増加します。

+15

バージョンコントロール無視リストに追加することを忘れないでください。 –

答えて

344

あなたは安全にとIPCHフォルダの.sdfファイルを削除することができますが、あなたはまた、最初の場所でプロジェクトフォルダにそれらのファイルを入れてからVSを停止することができます。 (SVNや他の同期化されたフォルダにソースを持っている場合や、USBスティックやSSDのような小さなボリュームにプロジェクトを保存し、同じフォルダに大きなファイルを保存したくない場合に便利です)

、「フォールバックの場所」でTools -> Options -> Text Editor -> C/C++ -> Advanced

に行くTrueに「常に使用するフォールバック場所」を設定し、「フォールバックの場所がを使用した場合に警告しない」Trueに。あなたはC:\Tempのようにパスを入れることができますいずれか、またはあなたは空白のままならば、VSはあなたのAppDataフォルダに一時ディレクトリを使用します「代替場所」で

+5

gitを使用しています。これは、Visual Studioを終了する多くの人の時間を節約することになります。 – GCon

+0

Visual Studio 2008にも同様の設定がありますか? C/C++では、アドバンスド:(。 –

43

ファイルを安全に削除できます。 Visual Studioは、次にソリューションを開くときにファイルを再構築します。

20

短い答えはイエスで、あなた安全の.sdfファイルを削除することができます。しかし

、あなたが実際にTrueに次のオプションを設定することにより、最初の場所でファイルをの.sdf作成からVSを防止することができることを注意してください。

ツール - >オプション - >テキストエディタ - > C/C++ - >詳細 - >を無効データベースは

+1

...はIntelliSenseを無効にしますが、これはおそらくOPが意図していたものではありません。 –

+0

データベースを無効にしたとしても、sdfファイルが私のために再作成されました。 –

1

完全を期すために、あなたは安全に削除することができます。 - *の.sdf - デバッグフォルダ(通常は二つのレベルで) - IPCHフォルダ(C#の)

0

あなたがTHIを削除することができますあなたのローカルファイル、心配しないでください。 SDFは、 "xxxDBDataSet.xsd"ファイルのものです。 変更すると、SDFファイルも新しいものになります。

関連する問題