Visual Studio IDE可定期安全删除的文件/文件夹完整列表查询(C++开发)
Visual Studio C++开发场景可安全定期清理的文件/文件夹列表
以下内容均为IDE运行过程中自动生成的缓存、临时文件,删除后不会影响IDE核心功能,重新打开项目/重启IDE后会自动重建所需文件
清理前请先关闭所有正在运行的Visual Studio实例,避免文件占用导致清理失败
1 项目级缓存(针对单个开发项目)
- 项目根目录下的
.vs文件夹:存储当前项目的IntelliSense缓存、浏览数据库、本地调试配置等内容,删除后重新打开项目会自动重建,不影响项目代码和共享配置 - 浏览数据库回退路径下的
BROWSE.VC-xxxx文件夹:在文本编辑器 -> C/C++ -> 高级 -> 浏览数据库回退位置中配置的路径下的该类文件夹,是IntelliSense的代码浏览缓存,大小可达数GB,清理后重新打开项目会自动生成 .ipch后缀的缓存文件:IntelliSense预编译头缓存文件,通常存储在项目根目录或.vs子目录下,可直接删除,重新打开项目会自动生成- 项目构建输出目录:例如默认生成的
Debug、Release、x64/Debug、x64/Release目录,存储编译生成的中间文件和二进制产物,若不需要保留已编译的程序,可直接清理,重新构建项目会再次生成 - 旧版本VS(2017及更早)生成的
*.sdf、*.suo文件:分别为旧版浏览数据库文件和用户本地选项文件,删除后不影响项目核心配置,重新打开IDE会自动生成
2 全局级缓存(针对Visual Studio全局运行环境)
%tmp%目录:对应路径为C:\Users\你的用户名\AppData\Local\Temp,存储所有软件运行时生成的临时文件,包含Visual Studio安装、运行、构建过程中产生的临时数据,绝大部分文件可直接删除,部分被占用的文件跳过即可%LocalAppData%\Microsoft\VisualStudio\<VS版本号>\ComponentModelCache:Visual Studio组件模型缓存,清理该目录可解决多数IDE插件加载异常、界面卡顿问题,删除后重启IDE会自动重建%LocalAppData%\Microsoft\VisualStudio\<VS版本号>\FileContentIndex:IDE文件内容索引缓存,用于实现代码快速搜索功能,删除后IDE会自动重新建立索引,不影响原有功能%UserProfile%\.nuget\packages:NuGet全局包缓存,存储所有项目下载过的NuGet依赖包,删除后后续项目还原依赖时会重新下载,磁盘空间不足时可定期清理,不会影响项目本身
注意事项
- 不要删除
%LocalAppData%\Microsoft\VisualStudio\<VS版本号>下的Extensions(扩展安装目录)、Settings(用户配置目录)等非缓存类目录,删除会导致已安装的插件丢失、自定义的IDE配置被重置 - 若对某个目录是否可删除存疑,可先将目录重命名,重启IDE测试所有功能正常后再彻底删除
内容的提问来源于stack exchange,提问作者Tryer
相关产品推荐
相关产品推荐

