vscode没有真正一键清缓存的快捷键,所有命令面板中的“clean”类命令仅触发内存释放,不删除磁盘上被进程锁定的cache、gpucache、cacheddata等真实缓存目录;必须先彻底退出vscode进程,再手动删除对应路径下的缓存文件夹,最后重启才能生效。

VSCode 没有“一键清缓存”的快捷键——所有所谓快捷键都是假动作,真缓存根本删不动。 按 Ctrl+Shift+P 输入任何“clean”“cache”命令(比如 Extensions: Clear Extensions Cache 或 Clean Workspace),都只是触发内部软清理,不碰真正拖慢性能的 Cache、GPUCache、CachedData 这些目录。它们锁在文件系统里,必须退出进程后手动删。
为什么快捷键清不了真缓存
VSCode 的命令面板里那些带 “clear” 的命令,本质是通知 Electron 渲染进程“尝试释放内存”,但不会删除磁盘上的缓存文件。而卡顿、启动慢、右键失灵的根源,恰恰是这些磁盘缓存损坏或膨胀——比如 Cache 目录里残留的 Chromium 资源快照、GPUCache 里错位的显存映射、CachedData 中过期的 JS 模块预编译产物。这些文件被 Code.exe 或 Code Helper 进程独占锁定,只要进程在,你就删不掉、清不净。
真正有效的“快速清理”流程(3 步,5 分钟内)
别信“快捷键能清缓存”的说法,按以下顺序操作才有效:
- 先彻底退出 VSCode:Windows 在任务管理器“详细信息”页结束全部
Code.exe和Code Helper.exe;macOS 用活动监视器强制退出所有Code相关进程;Linux 执行pkill -f "code" - 打开文件管理器,直接进对应路径删三个目录:
– Windows:%APPDATA%\Code\Cache、%APPDATA%\Code\GPUCache、%APPDATA%\Code\CachedData
– macOS:~/Library/Caches/com.microsoft.VSCode、~/Library/Application Support/Code/CachedData
– Linux:~/.cache/Code、~/.config/Code/CachedData - 重启 VSCode —— 它会自动重建缓存,首次打开稍慢属正常,但 UI 流畅度和启动速度会立刻回升
插件卡死?专清 *-cache 扩展子目录
如果某个扩展灰显、报 Failed to fetch 或语言服务起不来,大概率是它更新中断留下的半成品缓存。这类文件不在主 Cache 目录下,而在扩展安装目录里:
- 路径统一为:
~/.vscode/extensions/(macOS/Linux)或%USERPROFILE%\.vscode\extensions\(Windows) - 只删名字以
-cache结尾的文件夹,例如:ms-python.python-2024.12.0-cache、esbenp.prettier-vscode-9.10.3-cache - 千万别删
ms-python.python-2024.12.0这种正式版本目录,否则插件直接消失 - 删完重启,VSCode 会重新下载并解压,比禁用再启用更彻底
最常被忽略的点:删完缓存后如果空间没释放、卡顿没改善,90% 是因为 node.exe 或 Code Helper (Renderer) 进程还在后台跑着——它们锁住了文件句柄,系统无法回收磁盘空间,也加载不了新缓存。务必确认进程全退再动手,否则白忙一场。











