最有效清理vscode占用空间的方法是:先彻底退出vscode(杀光所有code.exe和node.exe进程),再按修改时间删除workspacestorage中半年以上未动的子目录、vscode-cpptools整个文件夹、extensions下以-cache结尾的文件夹,以及cache和gpucache目录。

删 workspaceStorage 里过期项目缓存最有效
VSCode 占用几十 GB 空间,八成来自 workspaceStorage —— 它为每个打开过的项目单独建一个子目录,存 IntelliSense 索引、调试快照、搜索历史等。这些目录不会自动清理,旧项目关了也还在。
关键点:
- Windows 路径是
%APPDATA%CodeworkspaceStorage,macOS/Linux 是~/.config/Code/workspaceStorage - 不要全删,按修改日期排序,只删半年以上没动过的子文件夹(名字是哈希串,看不出项目名,但时间戳可靠)
- 删错一个正在用的项目缓存,下次打开会慢一点(重建索引),但不会丢代码或设置
- 别碰
workspaceStorage同级的User或GlobalStorage,那是你的配置和登录态
vscode-cpptools 缓存单独处理,不走通用路径
C/C++ 扩展的 IntelliSense 缓存默认存在 C:UsersusernameAppDataLocalMicrosoftscode-cpptools(Windows),它和 Cache 目录无关,也不受 --cache-dir 参数影响,长期积累可达数 GB。
安全操作方式:
- 必须先彻底退出 VSCode(任务管理器杀光所有
Code.exe和node.exe) - 直接删除整个
vscode-cpptools文件夹,重启后扩展会自动生成新缓存 - 想一劳永逸:在
settings.json里加两行:"C_Cpp.intelliSenseCachePath": "D:\vscode-cpptools"和"C_Cpp.intelliSenseCacheSize": 2048 - 符号链接也可行,但需管理员权限运行
mklink /J,普通用户建议优先改路径
插件更新中断留下的 -cache 文件夹必须手动清
Python、TypeScript 等语言插件更新失败时,会在 ~/.vscode/extensions/ 下留下类似 ms-python.python-2024.12.0-cache 的损坏包。VSCode 启动时仍尝试加载,结果就是“无法启动语言服务器”“跳转失效”。
注意:
- 只删名字以
-cache结尾的文件夹,别碰ms-python.python-2024.12.0这种主目录(那是插件本体) - Windows 路径是
%USERPROFILE%.vscodeextensions,macOS/Linux 是~/.vscode/extensions/ - PowerShell 一行命令可批量清理:
Get-ChildItem "$env:USERPROFILE.vscodeextensions" | Where-Object {$_.Name -match '-cache$'} | Remove-Item -Recurse -Force - 删完重启,VSCode 会自动重下并解压最新版,比禁用再启用更彻底
终端输出和渲染缓存藏得深,Clear Scrollback 只清表面
VSCode 终端卡顿、右键响应迟滞、输入延迟,往往不是滚动历史太多,而是 Cache 目录里 Chromium 渲染层缓存积压——含字体样式、ANSI 颜色表、worker.js 副本等。
真正有效的做法:
- 先点垃圾桶图标清空所有终端实例,再执行
Terminal: Clear Scrollback(只清当前窗口可见历史) - 然后彻底退出 VSCode,删掉
%APPDATA%CodeCache和%APPDATA%CodeGPUCache(Windows) - macOS 对应路径是
~/Library/Caches/com.microsoft.VSCode,Linux 是~/.cache/Code - 首次重启会稍慢,但 UI 流畅度提升明显;
Cache不重建就永远越滚越大
Code Helper.exe 在后台跑,文件句柄就被锁住,空间一分都不会释放。











