刪除VS2010中ipch和sdf

vs2010打開某個工程 ,轉換成功之後,在工程目錄看見一個sdf文件和一個ipch文件夾,都超大(起碼幾十M),我一個四百多k 的工程,結果用vs打開過後變成了兩百多兆。


大家也許發現了,visual studio 2010 中新建一個項目會同時建立一個ipch目錄與sdf文件,即使你刪掉它,再次打開工程時還是會重新建立。動輒30、50M的容量讓我們心裏很不爽。其實這是2010的一個新功能,與智能提示,錯誤提示,代碼恢復、團隊本地倉庫等等息息相關的東西。如果大家覺得很不爽可以關掉它。Tools —— Options —— Text Editor —— C/C++ —— Advanced ——Disable Database 設置爲True,默認爲false。這樣,你關閉visual後刪掉工程目錄下的ipch與sdf就不會再產生了

但是這樣的辦法會產生另外的一些問題,可能會導致其他的一些功能不能使用。

另外一種解決方法是:

Tools->Options->Text Editor->C/C++->Advanced,在 Fallback Location 的屬性組中,將"Always Use Fallback Location"設置爲 true,將"Do Not Warn If Fallback Location Used" 設置爲 true ,然後刪除解決方案目錄下的 sdf 文件和 ipch 目錄,再次打開解決方案,發現這些煩人的東西已經不見了。

那麼那些文件放置到那裏了呢?看 "Fallback Location" 屬性說明:這是存儲瀏覽信息數據庫和 IntelliSense 文件的第二個位置,如果不指定則放置到臨時目錄中;到臨時目錄一看,裏面有一個 VC++ 的目錄,都在那個目錄裏面呢。

可以在 "Fallback Location" 屬性中,設置一個固定的路徑來存儲這些文件,比如D:\VS2010Temp,這樣也比較好管理這些龐大的臃腫的文件,可以定期清理掉它們,釋放出硬盤空間!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章