VSCode启动慢、异常或占空间大时,可依次执行:一、手动删缓存目录;二、命令面板重置扩展宿主缓存;三、批量禁用再卸载不活跃插件;四、清空全局扩展目录;五、用--disable-extensions干净启动定位问题插件。

如果您发现VSCode启动变慢、出现异常行为或占用磁盘空间过大,则可能是由于缓存文件堆积或安装了大量未使用的插件。以下是清理VSCode缓存和无用插件的具体操作步骤:
本文运行环境:MacBook Air,macOS Sequoia
一、手动删除用户数据缓存目录
VSCode将临时缓存、日志及扩展运行时数据存储在系统特定路径中,直接删除该目录可清除所有非配置类缓存,且不影响用户设置和工作区配置。
1、退出正在运行的VSCode应用程序。
2、打开访达,按下 Shift + Command + G,粘贴以下路径并回车:~/Library/Caches/com.microsoft.VSCode.Shipit。
3、选中该文件夹,按 Command + Delete 彻底删除。
4、再次按下 Shift + Command + G,输入:~/Library/Caches/com.microsoft.VSCode,删除该文件夹。
5、进入 ~/Library/Application Support/Code,删除其中的 Cache 和 CachedData 子文件夹。
二、通过命令面板重置扩展宿主缓存
VSCode的扩展运行依赖于扩展宿主进程(Extension Host),其内存缓存可能损坏导致插件加载失败或响应迟滞。使用内置命令可安全重建该缓存而无需卸载插件。
1、在VSCode中按下 Command + Shift + P(Windows/Linux为 Ctrl + Shift + P)打开命令面板。
2、输入并选择:Developer: Restart Extension Host。
3、等待状态栏右下角显示 Extension Host restarted 提示。
4、再次打开命令面板,执行:Developer: Toggle Developer Tools,在控制台中输入 localStorage.clear() 并回车,清除前端本地缓存。
三、批量禁用与卸载不活跃插件
VSCode不会自动标记“无用”插件,但可通过插件启用状态、最后使用时间及安装来源识别低价值扩展。禁用后再观察数日,确认无功能影响再彻底卸载,避免误删依赖项。
1、点击左侧活动栏的扩展图标(或按 Command + Shift + X)。
2、在扩展搜索框中输入 @installed,列出全部已安装插件。
3、依次点击每个插件右侧的齿轮图标,选择 Disable,对近三个月未启用的插件优先操作。
4、重启VSCode,检查编辑器性能与功能完整性。
5、返回扩展视图,筛选 @disabled,对确认不再需要的插件点击 Uninstall。
四、清空全局扩展安装目录(仅限需彻底重装场景)
当插件引发严重兼容问题或残留无法通过界面卸载时,可直接删除整个扩展存储目录。此操作将移除所有第三方扩展,但保留用户设置、快捷键和代码片段等JSON配置。
1、完全退出VSCode。
2、打开访达,按下 Shift + Command + G,输入:~/.vscode/extensions。
3、选中该文件夹,按 Command + Delete 删除。
4、重新启动VSCode,此时扩展视图将为空,可按需重新安装必要插件。
五、使用VSCode内置的“干净启动”验证插件干扰
干净启动模式会跳过所有扩展加载,仅启用核心功能,用于快速判断当前问题是否由某插件直接引发,是定位问题插件的高效方式。
1、关闭所有VSCode窗口。
2、在终端中执行:code --disable-extensions(macOS/Linux)或在PowerShell中执行:code --disable-extensions(Windows)。
3、观察问题是否消失:若恢复正常,则说明问题源于某个已启用插件。
4、返回常规启动模式,在扩展视图中逐个禁用可疑插件,每次禁用后重启验证,直至定位到具体插件。










