Visual Studio 2010 - C++项目 - 删除*.sdf文件

kub*_*003 221 intellisense visual-studio-2010 visual-studio visual-c++

我想知道我是否可以安全地删除存储Visual Studios Intellisense信息的sdf文件 - 它是否会在下次打开解决方案时重建?

这样做我会失去什么吗?是否有可能以这种方式打破解决方案?

这样做的动机是通过存储多个小项目 - 每个sdf文件大小或多或少20Mb,这相当于显着的磁盘空间量.

Ozz*_*zah 348

您可以安全地删除.sdf文件ipch文件夹,但您也可以阻止VS将这些文件放在项目文件夹中.(如果您的源在SVN或其他同步文件夹中,或者您将项目存储在小型卷上,如USB记忆棒或SSD,并且您不希望这些大型文件存储在同一文件夹中,则非常有用)

Tools -> Options -> Text Editor -> C/C++ -> Advanced

在" 后备位置 "中,将" 始终使用后备位置 "设置为True" 如果使用后备位置,则不要警告 " True.

在" 后备位置 "中,您可以设置路径,C:\Temp或者如果将其留空,则VS将使用AppData文件夹中的临时目录.

  • 用git.这将节省我们关闭视觉工作室的许多工时. (6认同)

Håv*_*d S 44

您可以安全地删除该文件.Visual Studio将在下次打开解决方案时重建该文件.


小智 21

简短的回答是肯定的,您可以安全地删除.sdf文件.

但是,请注意,您可以通过将以下选项设置为以下内容来实际阻止VS首先创建.sdf文件True:

工具 - >选项 - >文本编辑器 - > C/C++ - >高级 - > 禁用数据库