给VS 2010的工程瘦身

最近学C++, 用VS2010 学MFC,但工程文件如下,请看下图



给VS 2010的工程瘦身


给VS 2010的工程瘦身



给VS 2010的工程瘦身




给VS 2010的工程瘦身




那元凶就是这两个了,这两个文件肯定有用,但对一般小小的PROJECT 真心没必要,也不利交流和保存


visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件 其实这是2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等等息息相关的东西。


解决方法有两种,第一种 完全弃用这些功能

Tools —— Options —— Text Editor —— C/C++ —— Advanced ——Disable Database 设置为True,默认为false。这样,你关闭visual后删掉工程目录下的ipch与sdf就不会再产生了

但是这样的办法会产生另外的一些问题,可能会导致其他的一些功能不能使用。


现在介绍另一种两者兼顾的方法

步骤如下


给VS 2010的工程瘦身



给VS 2010的工程瘦身



给VS 2010的工程瘦身给VS 2010的工程瘦身


给VS 2010的工程瘦身



将"Always Use Fallback Location"设置为 true,将"Do Not Warn If Fallback Location Used" 设置为 true ,然后删除解决方案目录下的 sdf 文件和 ipch 目录,再次打开解决方案,发现这些烦人的东西已经不见了。

那么那些文件放置到那里了呢?看 "Fallback Location" 属性说明:这是存储浏览信息数据库和 IntelliSense 文件的第二个位置,如果不指定则放置到临时目录中;到临时目录一看,里面有一个 VC++ 的目录,都在那个目录里面呢。