VSCode 启动速度慢如何禁用非必要插件优化启动

文章导读
直接禁用所有插件再逐个开启是最稳妥的办法,但先要用内置工具确认是不是插件的问题,避免误删核心功能。
📋 目录
  1. 命令速用版
  2. 为什么会这样
  3. 分步处理
  4. 怎么验证是否生效
  5. 常见坑
  6. 参考来源
A A

直接禁用所有插件再逐个开启是最稳妥的办法,但先要用内置工具确认是不是插件的问题,避免误删核心功能。

先说结论:不要盲目卸载,先用 VSCode 内置的性能工具定位耗时插件,再按需禁用。

  • 先定位:使用「进程资源管理器」和「运行中的扩展」查看占用。
  • 先做:通过「禁用所有扩展」模式排查,再二分法启用。
  • 再验证:观察启动性能视图,确认无明显回归。

命令速用版

VSCode 大部分操作通过命令面板完成,以下是排查时最高频的几个指令:

Ctrl + Shift + P 打开命令面板
输入:Developer: Show Running Extensions
输入:Developer: Reload Window
输入:Extensions: Disable All Installed Extensions

如果启动慢到无法进入界面,可通过命令行参数启动:

code `--disable-extensions`

为什么会这样

VSCode 的插件并不是全部在启动时加载,它们由「激活事件」触发。常见的有 onStartupFinishedonLanguageonCommand。如果多个插件都订阅了启动事件,或者某个插件在初始化时进行了大量文件扫描、网络请求,就会阻塞主进程。

VSCode 启动速度慢如何禁用非必要插件优化启动

公开资料中没有看到可靠的量化数据说明具体能提升多少秒,因为这完全取决于你的硬件、项目大小以及具体是哪一个插件在拖后腿。有的插件只占几十毫秒,有的可能耗时数秒。

分步处理

第一步:确认是否为插件问题

完全禁用扩展启动 VSCode。如果速度恢复正常,说明问题确实在插件;如果依然慢,可能需要检查硬件或配置文件。

第二步:找出嫌疑插件

VSCode 启动速度慢如何禁用非必要插件优化启动

1. 打开命令面板,运行 Developer: Show Running Extensions
2. 查看列表右侧的「激活时间」和「激活事件」。
3. 重点关注激活事件为 startupworkspaceContains 且耗时较长的插件。

第三步:二分法排查

1. 禁用所有插件。
2. 启用一半插件,重启测试。
3. 如果速度变慢,问题在这一半里;如果正常,问题在另一半。
4. 重复此过程直到锁定具体插件。

第四步:检查配置

VSCode 启动速度慢如何禁用非必要插件优化启动

有些插件可以通过配置关闭自动更新或后台扫描。进入设置,搜索插件名,查看是否有 disable telemetryauto update 相关选项可调整。

怎么验证是否生效

VSCode 内置了启动性能分析工具。点击菜单栏 Help > Open Startup Performance(部分版本路径可能略有差异,或直接通过命令面板搜索 Developer: Show Startup Performance)。

查看生成的报告,关注 Extension Activation 阶段的时间消耗。如果禁用某插件后,该阶段总耗时明显下降,且日常使用无功能缺失,则优化生效。

常见坑

1. 远程开发插件:如果你常用 SSH 或 WSL,禁用 Remote 系列插件会导致无法连接远程环境,排查时需保留。
2. 语言支持包:禁用中文语言包会导致界面变回英文,不影响速度但影响体验,建议最后处理。
3. 同步设置:禁用 Settings Sync 可能导致配置不同步,确认优化后可重新开启。
4. 误删核心依赖:某些插件是其他插件的依赖项,直接卸载可能导致报错,建议先「禁用」而非「卸载」。

参考来源

  • Visual Studio Code Documentation, "Troubleshooting performance issues", https://code.visualstudio.com/docs/troubleshooting/performance_issues
  • Visual Studio Code Documentation, "Extension Activation Events", https://code.visualstudio.com/api/references/activation-events