我想知道我是否可以安全地删除存储Visual Studios智能感知信息的sdf文件-它将在我下次打开解决方案时重新构建吗?
我这样做有什么损失吗?有可能用这种方法打破解吗?
这样做的动机是通过存储多个小项目-每个sdf文件大小或多或少为20Mb,这加起来是一个可观的磁盘空间。
我想知道我是否可以安全地删除存储Visual Studios智能感知信息的sdf文件-它将在我下次打开解决方案时重新构建吗?
我这样做有什么损失吗?有可能用这种方法打破解吗?
这样做的动机是通过存储多个小项目-每个sdf文件大小或多或少为20Mb,这加起来是一个可观的磁盘空间。
你可以安全地删除。sdf文件和ipch文件夹,但你也可以阻止VS把这些文件放在项目文件夹中。(如果你在SVN或其他同步文件夹中有你的源代码,或者如果你把你的项目存储在一个小容量的u盘或SSD上,你不希望这些大文件存储在同一个文件夹中,这很有用)
进入工具->选项->文本编辑器-> C/ c++ ->高级
在“Fallback Location”中,将“Always Use Fallback Location”设置为True,并将“Do Not Warn If Fallback Location Used”设置为True。
在“Fallback Location”中,你可以放一个C:\Temp这样的路径,或者如果你把它留空,那么VS将使用你的AppData文件夹中的临时目录。
简短的回答是肯定的,您可以安全地删除.sdf文件。
然而,请注意,你实际上可以通过将以下选项设置为True来阻止VS创建.sdf文件:
工具—>选项—>文本编辑器—> C/ c++—>高级—>禁用数据库