Visual Studio 2010中新建一个C++项目,编译之后发现在项目所在目录生成一个与项目同名的.sdf文件和一个ipch文件夹,都比较大。这是VS2010的一个新功能,与智能提示,错误提示,代码恢复、团队本地仓库等有关。可以将其删除,当项目重新编译后会自动生成,当需要移动项目时,也可以不包含这两个文件。如果想要给项目目录减肥,可以通过设置将其关闭或移动到其他目录统一管理。
关闭:VS——工具——选项——文本编辑器——C/C++——高级——禁用数据库,由False设置为True。但是这种设置可能会导致一些其他功能不能正常使用。
转移:VS——工具——选项——文本编辑器——C/C++——高级——始终使用回退位置、回退位置已在使用时不警告,两个选项由False设置为True。回退位置,此项如果为空,以上两个文件会生成到系统临时文件夹下,如Win7为:C:\Users\[用户名]\AppData\Local\Temp\VC++\下;如果指定一个目录,则生成于相应目录。
http://blogs.msdn.com/b/vcblog/archive/2009/05/27/rebuilding-intellisense.aspx
http://blog.csdn.net/neicole/article/details/7247061