2011-10-09 76 views
219

我想知道我是否可以安全地刪除存儲Visual Studio Intellisense信息的sdf文件 - 下次打開解決方案時是否會重建?Visual Studio 2010 - C++項目 - 刪除* .sdf文件

這樣做是否會丟失任何東西?是否有可能以這種方式破壞解決方案?

這樣做的動機是,通過存儲多個小型項目 - 每個sdf文件大小都大約爲20Mb,這就增加了大量的磁盤空間。

+15

不要忘記將它添加到版本控制忽略列表中。 –

回答

344

您可以安全地刪除.sdf文件IPCH文件夾但你也可以從把這些文件放在項目文件夾中的第一個地方停下VS。 (如果您的源代碼位於SVN或其他同步文件夾中,或者如果您將項目存儲在小容量存儲中,如USB存儲棒或SSD,並且不希望將這些大文件存儲在同一文件夾中,則可用)

轉到Tools -> Options -> Text Editor -> C/C++ -> Advanced

在「回退位置」,設置「始終使用回退位置」以True和「不發出警告如果備用場所使用」到True

在「回退位置」你可以把一個路徑像C:\Temp或者如果你留空則VS將使用臨時目錄中的應用程序數據文件夾

+5

使用git。這將爲我們節省很多關閉視覺工作室的時間。 – GCon

+0

Visual Studio 2008有類似的設置嗎?在C/C++中,沒有高級:(. –

43

您可以安全地刪除該文件。 Visual Studio將在下次打開解決方案時重建該文件。

20

簡短的回答是肯定的,您可以安全刪除。自衛隊文件。

但是,請注意,你實際上可以防止VS在首位創建。自衛隊文件通過設置以下選項True

工具 - >選項 - >文本編輯器 - > C/C++ - >高級 - >禁用數據庫

+1

...我相信它會禁用智能感知,這反過來可能不是OP的意圖。 –

+0

即使我禁用了數據庫,sdf文件也是爲我重新創建的。 –

1

爲了完整起見,你可以安全地刪除: - *。自衛隊 - 調試文件夾(通常在兩個級別) - IPCH文件夾(C#)

0

可以刪除THI當地的檔案,別擔心。 SDF將來自您的「xxxDBDataSet.xsd」文件。 如果你改變它,SDF文件也是新的。

相關問題