VSCode本地缓存损坏如何修复

雨婷君_2706

雨婷君_2706

2026-10-26

330人浏览

原创

vscode本地缓存损坏会导致启动白屏、插件图标消失等严重问题,必须先终止code.exe/code helper/node.exe等进程,再精准清理cache、cacheddata、gpucache和主程序cache四个目录,切勿误删user和extensions。

vscode本地缓存损坏如何修复

VSCode本地缓存损坏不是“偶尔卡一下”的小问题,而是会直接导致启动白屏、插件图标消失、右键无响应、Failed to fetch、甚至报 Invalid file descriptor to ICU data 这类底层崩溃——它不靠重装解决,必须精准定位并清理特定目录。

先杀进程,再删缓存,否则删了也白删

残留的 Code.exe(Windows)、Code Helper(macOS/Linux)或 node.exe 进程会锁住缓存文件,导致删除失败、磁盘空间不释放、重启后缓存“复活”。

  • Windows:任务管理器 → “详细信息”页 → 结束全部 Code.exe、Code Helper.exe、node.exe
  • macOS:活动监视器 → 搜索 Code → 强制退出所有匹配项(含 Code Helper (Renderer) 和 Code Helper (GPU))
  • Linux:终端执行 pkill -f "code" 或 killall code
  • 若用过 Remote-WSL,务必先在 VSCode 中执行 Ctrl+Shift+P → 输入 Remote-WSL: Close Remote Connection,再运行 wsl --shutdown

只删这四个缓存目录,别碰 User 和 Extensions

VSCode 缓存分散在多个路径,漏掉一个就白清;误删 User 或 Extensions 则等于重装配置和插件。

  • %APPDATA%\Code\Cache(Windows)或 ~/Library/Caches/com.microsoft.VSCode/Cache(macOS)或 ~/.cache/Code/Cache(Linux):Chromium 渲染层 HTTP 缓存,删后 Marketplace 加载稍慢,但不影响设置
  • %APPDATA%\Code\CachedData(Windows)或 ~/Library/Application Support/Code/CachedData(macOS)或 ~/.config/Code/CachedData(Linux):语法高亮、语义 token、语言服务中间产物,损坏会导致补全失效、跳转异常
  • %APPDATA%\Code\GPUCache(Windows)或同上 Caches 目录下(macOS/Linux):GPU 渲染加速缓存,常达几 GB,白屏/卡转圈高频诱因
  • %LOCALAPPDATA%\Programs\Microsoft VS Code\Cache(Windows)或 /Applications/Visual Studio Code.app/Contents/MacOS/../Cache(macOS):主程序级二进制缓存,和 Electron 渲染强相关,不清理这个,有时 Roaming 下清了也无效

⚠️ 绝对不要删:%APPDATA%\Code\User(含 settings.json、登录态、快捷键)、%USERPROFILE%\.vscode\extensions(插件本体目录)——那是你辛辛苦苦配好的东西。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载

插件图标不显示?专清 extensionsCache

插件市场空白、已安装插件没图标、点 Install 没反应,大概率不是网络问题,而是 extensionsCache 元数据损坏。它负责告诉 VSCode “有哪些插件可用”,一旦出错,整个 Marketplace 视图就成空壳。

  • 路径:%USERPROFILE%\.vscode\extensionsCache(Windows)或 ~/.vscode/extensionsCache(macOS/Linux)
  • 删完必须彻底退出 VSCode 再重启,不能只 Developer: Reload Window ——它是进程启动时一次性加载的
  • 如果仍不生效,进 ~/.vscode/extensions 检查插件文件夹是否被设为“只读”,或是否存在 ms-python.python-2026.8.0-cache 这类带 -cache 后缀的半成品文件夹(直接删)

磁盘满或权限不足时,额外清理 workspaceStorage 和禁用高危插件

当报 ENOSPC、EPERM、EACCES 或 Node 环境写缓存失败时,光清上面四个还不够——workspaceStorage 是 C 盘最大“隐形杀手”,而某些插件会在磁盘快满时继续强行写入。

  • %APPDATA%\Code\User\workspaceStorage(Windows)或 ~/Library/Application Support/Code/WorkspaceStorage(macOS):每个打开过的文件夹一个 GUID 目录,存搜索索引和符号缓存,常达 1–3 GB,可放心删
  • 临时禁用这些高危插件:ms-python.python(建 cache/ 和 __pycache__/)、esbenp.prettier-vscode(大文件保存时爆写中间产物)、eamodio.gitlens(后台持续扫描 Git 历史)
  • 禁用方式:命令面板输入 Extensions: Disable All Installed Extensions,重启后再逐个启用验证

真正难处理的,是那些删了缓存却仍不重建的场景——比如 icudtl.dat 被安全软件拦截、或 argv.json 里错误启用了沙箱/远程调试参数。这种时候,得看日志,而不是继续删。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode本地缓存 vscode

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1455

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

3072

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

2029

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1747

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2607

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1838

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1262

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1136

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

514

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程