vs2010的sdf文件和ipch文件夹
From:? http://hi.baidu.com/vcdashi/blog/item/f25a3511afbf136bcb80c40e.html
vs2010打開某個工程 ,轉換成功之后,在工程目錄看見一個sdf文件和一個ipch文件夾,都超大(起碼幾十M),我一個四百多k 的工程,結果用vs打開過后變成了兩百多兆。Google之后,一下結果~~
大家也許發現了,visual studio 2010 中新建一個項目會同時建立一個ipch目錄與sdf文件,即使你刪掉它,再次打開工程時還是會重新建立。動輒30、50M的容量讓我們心里很不爽。其實這是2010的一個新功能,與智能提示,錯誤提示,代碼恢復、團隊本地倉庫等等息息相關的東西。如果大家覺得很不爽可以關掉它。Tools —— Options —— Text Editor —— C/C++ —— Advanced ——Disable Database 設置為True,默認為false。這樣,你關閉visual后刪掉工程目錄下的ipch與sdf就不會再產生了
我的是中文旗艦版 一樣 工具 選項 文本編輯器 c/c++ 高級 禁用數據庫 的值設為true、
Visual Studio 2010 移走 ipch 和 sdf
在 VS2010 中建立一個 c++ 解決方案,打開編輯,然后發現在解決方案的目錄下出現 $(SolutionName).sdf 文件,并且非常大,同時還有一個很大的目錄 ipch ,讓有潔癖的人非常反感(比如本人)怎么辦呢?
上網搜索發現可以通過選項關閉一些功能來消除這些文件和目錄,但是關閉后使用起來非常不爽,例如沒有了智能提示;再次上網搜索發現一些人提到事件函數都無法正常添加了;
再次查看 Menu / 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" 屬性也設置一個固定的路徑來存儲,直接把這個路徑指定為 T:\VS2010;
因為 T 盤是 2G 的 RAMDISK 這也加快了 VS2010 的 IntelliSense 的速度;
總結
以上是生活随笔為你收集整理的vs2010的sdf文件和ipch文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python做一个爬虫要用到什么软件_p
- 下一篇: 常用小提示