我在 Windows 10 上使用 Visual Studio Code 进行大量 C++ 开发。我的开发计算机的硬盘容量有限,并且Low disk space
警告很频繁。
经过分析与优秀WinDirStat
公用事业,%APPDATA%\Code\User\workspaceStorage
被发现包含数百 MB。有几十个随机的 32 字符文件夹(例如“9731bc4ee103e04b5a91aff76967e74b”),每个文件夹都包含.\ms-vscode.cpptools\.BROWSE.VC.DB
文件通常大于 30 MB。
可以这些文件,或者更好的是整个%APPDATA%\Code\User\workspaceStorage
文件夹,可以在 Windows 启动时使用批处理脚本安全删除吗?
那些文件夹在workspaceStorage/
存储每个工作区的工作区状态/缓存信息,例如启用了哪些扩展、资源管理器树的状态、打开哪些编辑器以及在哪些编辑器组中、特定于扩展的状态/缓存信息等。我相信您可以安全地删除这些文件夹甚至整个文件夹workspaceStorage
- 只需知道状态/缓存信息将被清除/“重置”。
At the time of this writing, VS Code has an issue that it doesn't remove workspaceStorage folders for workspaces that no longer exist. See this issue ticket: Cleanup ExtensionContext.workspaceState when a workspace no longer exists
#32461 https://github.com/microsoft/vscode/issues/32461. I did also see an extension that exists to help with cleaning up such folders that are left hanging around: mehyaa.workspace-storage-cleanup https://marketplace.visualstudio.com/items?itemName=mehyaa.workspace-storage-cleanup (I have no affiliation with this extension).
至于 vscode-cpptools 扩展生成的 .browse.vc.db 文件,存在许多有关空间消耗和磁盘写入的问题单。
- 修复浏览数据库意外变大的问题 (#9837)
第9881章 https://github.com/microsoft/vscode-cpptools/pull/9881
- 关闭
“browse.VC.DB”给我带来了问题,不断写入磁盘(虚幻引擎项目)
第7849章 https://github.com/microsoft/vscode-cpptools/issues/7849
- 巨大的.browse.VC.db 文件
第150章 https://github.com/microsoft/vscode-cpptools/issues/150
- 限制 .browse.VC.db 的大小以避免填满磁盘
第3470章 https://github.com/microsoft/vscode-cpptools/issues/3470
正如评论中所说,有一个设置C_Cpp.intelliSenseCacheSize
这可以限制 vscode-cpptools 扩展的智能感知相关缓存文件类型之一的大小,但如果我理解正确的话,该类型的缓存文件与 .browse.vc.db 文件不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)