商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > VSCode解决项目加载缓慢_清理全局缓存文件释放磁盘空间教程

VSCode解决项目加载缓慢_清理全局缓存文件释放磁盘空间教程

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

VSCode 项目加载慢让人抓狂?先说个经验判断——八成不是你的代码写得不好,而是缓存堆积、扩展残留和工作区索引膨胀这三件事在背后卡脖子。而且,最直接有效的操作,就是彻底删掉整个 Cache 目录。当然,别手快误删 UserGlobalStorage,不然你那些登录状态、代码片段、信任工作区配置全得从头来。

怎么快速定位并清理最占空间的缓存目录

VSCode 的缓存文件分散在好几个地方,真正吃磁盘的主要是这三个:Cache(存 HTTP 响应和 Marketplace 数据)、CachedData(语法高亮、语义 token 运行时生成的临时文件)、workspaceStorage(每个打开过的文件夹对应一个 GUID 目录,搜索引和符号缓存全在里面)。这三项加起来,常能轻松超过 2GB。

  • Windows 路径:%APPDATA%\Code\Cache%APPDATA%\Code\CachedData%APPDATA%\Code\User\workspaceStorage
  • macOS 路径:~/Library/Caches/com.microsoft.VSCode~/Library/Application Support/Code/CachedData~/Library/Application Support/Code/WorkspaceStorage
  • Linux 路径:~/.cache/Code~/.config/Code/CachedData~/.config/Code/WorkspaceStorage

操作之前千万记得彻底退出 VSCode,包括右下角托盘里的后台进程,否则有些文件被占用着删不掉。删完重启,VSCode 会自动重建必要的缓存,首次打开会稍微慢一点,但后续的加载速度提升非常明显。

为什么删了extensions目录后插件还失效或图标灰显

这是个高频坑。因为 VSCode 在 extensions 目录下,会偷偷留一些以 -cache 结尾的子文件夹,比如 ms-python.python-2024.8.0-cache 这种。它们是插件更新中断或校验失败时残留的损坏包,直接导致 Failed to fetch extension 或激活失败。

  • 记住原则:只删带 -cache 的文件夹,千万别动整个 extensions 目录——否则所有插件配置都得重置。
  • Windows 下可以用 PowerShell 精准筛选:Get-ChildItem "$env:USERPROFILE\.vscode\extensions" | Where-Object {$_.Name -match '-cache$'} | Remove-Item -Recurse -Force
  • macOS/Linux 则用:find ~/.vscode/extensions -name "*-cache" -type d -exec rm -rf {} +

重启后,VSCode 会自动重新下载并解压插件,比手动重装要干净彻底。

哪些缓存绝对不能动,一删就丢配置

UserGlobalStorage 这两个目录是雷区,碰之前最好三思。前者存着你的 settings.jsonkeybindings.json 和已信任工作区列表;后者则是插件自己写的全局数据,比如 GitLens 存的 commit 图谱、Python 扩展存的 Pylance 符号数据库路径。

  • %APPDATA%\Code\User(Windows)/~/Library/Application Support/Code/User(macOS)/~/.config/Code/User(Linux):删了就等于重装 VSCode
  • %APPDATA%\Code\GlobalStorage(Windows)/~/Library/Application Support/Code/GlobalStorage(macOS)/~/.config/Code/GlobalStorage(Linux):插件文档里才会写明具体用途,没查过源码或文档就最好别碰
  • 某些插件还会在 %LOCALAPPDATA%(Windows)或 /tmp(Linux/macOS)下建独立目录,比如终端增强类插件——这类得翻插件 GitHub README,找到 context.globalStoragePath 才能确定实际落盘位置

清理完还是慢?重点查这三类扩展行为

缓存清得再干净,如果扩展还在后台疯狂扫描或监听,项目照样加载卡顿。打开 Developer: Show Running Extensions 查看 CPU 占用,重点关注 Host 列为 Renderer 且长期 >20% 的扩展:

  • esbenp.prettier-vscode:大文件格式化时会阻塞 UI 线程,关掉 prettier.requireConfig 或加一个 .prettierignore 就能缓解
  • ms-python.vscode-pylance:没配 pyrightconfig.json 的话,它会全量扫描项目,加一个最小配置就能降 70% 的启动耗时
  • eamodio.gitlens:开启 gitlens.advanced.legacyGitSupport 后解析会变慢,关掉它,或者干脆改用原生 Git 功能更省事

验证方法是:禁用可疑扩展 → Developer: Reload Window → 对比滚动和打字流畅度。但注意,别用“禁用全部再逐个开”这种粗暴方式,因为有些扩展依赖顺序激活,乱来可能导致语言服务崩溃。

VSCode解决项目加载缓慢_清理全局缓存文件释放磁盘空间教程

本文转载于:https://www.php.cn/faq/2391336.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注