vs2010 瘦身--ipch文件夹和sdf文件配置

visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件,即使你删掉它,再次打开工程时还是会重新建立。动辄30、50M的容量让我们心里很不爽。其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。如果大家觉得很不爽可以关掉它。

解决办法一

工具(Tools) —— 选项(Options) —— 文本编辑器(Text Editor) —— C/C++ —— 高级(Advanced) —— 禁用数据库(Disable Database) 设置为True,默认为false。这样,你关闭vs2010后删掉工程目录下的ipch与sdf就不会再产生了。

但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用,如代码分析功能(IntelliSense)等。

解决办法二

将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,这样也比较好管理这些庞大的臃肿的文件,可以定期清理掉它们,释放出硬盘空间!

展开阅读全文

没有更多推荐了,返回首页