Visual Studio 2010-C ++プロジェクト-* .sdfファイルを削除


222

Visual Studios Intellisenseの情報を格納しているsdfファイルを安全に削除できるかどうか知りたいのですが、次回ソリューションを開いたときに再構築されますか?

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

これを行う動機は、複数の小さなプロジェクトを保存することです。すべてのsdfファイルのサイズは、ほぼ20Mbになり、合計でかなりのディスク容量が増えます。


16
バージョン管理無視リストに追加することを忘れないでください。
R.マルティーニョフェルナンデス

回答:


349

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

に行く Tools -> Options -> Text Editor -> C/C++ -> Advanced

「ではフォールバックの場所」、セット「常に使用フォールバックの場所」へTrueと「フォールバックの場所が使用される場合はDoが警告していないに」True

フォールバックの場所」では、パスを指定するか、C:\Temp空白のままにすると、VSがAppDataフォルダーの一時ディレクトリを使用します


6
gitを使用します。これにより、ビジュアルスタジオを閉じるための多くの人時間を節約できます。
GCon、2013年

Visual Studio 2008に同様の設定はありますか?C / C ++では、何の高度はありません。:(

44

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


21

短い答えはyesです。.sdfファイルを安全に削除できます。

ただし、次のオプションをに設定することにより、VSが最初に.sdfファイルを作成しないようにすることができますTrue

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


1
...これは、おそらく、OPが意図したものではない IntelliSenseを無効にすることになると思います。
クリスチャンセヴェリン2015年

データベースを無効にした場合でも、sdfファイルが再作成されました。
アンデルスリンデン、2016年

1

完全を期すために、安全に削除できます。-* .sdf-デバッグフォルダー(通常は2つのレベル)-ipchフォルダー(c#)


0

このローカルファイルは削除してかまいません。SDFは「xxxDBDataSet.xsd」ファイルからのものです。変更すると、SDFファイルも新しいものになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.