vs2010的sdf文件和ipch文件夹
From:? http://hi.baidu.com/vcdashi/blog/item/f25a3511afbf136bcb80c40e.html
vs2010打開某個(gè)工程 ,轉(zhuǎn)換成功之后,在工程目錄看見一個(gè)sdf文件和一個(gè)ipch文件夾,都超大(起碼幾十M),我一個(gè)四百多k 的工程,結(jié)果用vs打開過后變成了兩百多兆。Google之后,一下結(jié)果~~
大家也許發(fā)現(xiàn)了,visual studio 2010 中新建一個(gè)項(xiàng)目會同時(shí)建立一個(gè)ipch目錄與sdf文件,即使你刪掉它,再次打開工程時(shí)還是會重新建立。動(dòng)輒30、50M的容量讓我們心里很不爽。其實(shí)這是2010的一個(gè)新功能,與智能提示,錯(cuò)誤提示,代碼恢復(fù)、團(tuán)隊(duì)本地倉庫等等息息相關(guān)的東西。如果大家覺得很不爽可以關(guān)掉它。Tools —— Options —— Text Editor —— C/C++ —— Advanced ——Disable Database 設(shè)置為True,默認(rèn)為false。這樣,你關(guān)閉visual后刪掉工程目錄下的ipch與sdf就不會再產(chǎn)生了
我的是中文旗艦版 一樣 工具 選項(xiàng) 文本編輯器 c/c++ 高級 禁用數(shù)據(jù)庫 的值設(shè)為true、
Visual Studio 2010 移走 ipch 和 sdf
在 VS2010 中建立一個(gè) c++ 解決方案,打開編輯,然后發(fā)現(xiàn)在解決方案的目錄下出現(xiàn) $(SolutionName).sdf 文件,并且非常大,同時(shí)還有一個(gè)很大的目錄 ipch ,讓有潔癖的人非常反感(比如本人)怎么辦呢?
上網(wǎng)搜索發(fā)現(xiàn)可以通過選項(xiàng)關(guān)閉一些功能來消除這些文件和目錄,但是關(guān)閉后使用起來非常不爽,例如沒有了智能提示;再次上網(wǎng)搜索發(fā)現(xiàn)一些人提到事件函數(shù)都無法正常添加了;
再次查看 Menu / Tools / Options / Text Editor / C/C++ / Advanced 中的選項(xiàng),發(fā)現(xiàn)有一個(gè) Fallback Location 的屬性組,通過查看說明,決定修改默認(rèn)值試一試,將“Always Use Fallback Location” 設(shè)置為 true,將"Do Not Warn If Fallback Location Used" 設(shè)置為 true , 然后刪除解決方案目錄下的 sdf 文件和 ipch 目錄,再次打開解決方案 , 發(fā)現(xiàn)這些煩人的東西已經(jīng)不見了,呵呵!
那么那些文件放置到那里了呢?看 "Fallback Location" 屬性說明:這是存儲瀏覽信息數(shù)據(jù)庫和 IntelliSense 文件的第二個(gè)位置,如果不指定則放置到臨時(shí)目錄中;到臨時(shí)目錄一看,里面有一個(gè) VC++ 的目錄,都在那個(gè)目錄里面呢;
我不喜歡和那些臨時(shí)的垃圾文件放置在一起,干脆把 "Fallback Location" 屬性也設(shè)置一個(gè)固定的路徑來存儲,直接把這個(gè)路徑指定為 T:\VS2010;
因?yàn)?T 盤是 2G 的 RAMDISK 這也加快了 VS2010 的 IntelliSense 的速度;
總結(jié)
以上是生活随笔為你收集整理的vs2010的sdf文件和ipch文件夹的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python做一个爬虫要用到什么软件_p
- 下一篇: linux内存映射函数mmap