提升VSCode启动速度的五个实用技巧

发布时间 - 2025-12-17 00:00:00    点击率:
VSCode启动慢主因是扩展和配置,禁用非必要扩展、关闭文件监视器、精简启动工作区可将启动时间从几秒降至1秒内;还需启用延迟加载、清理缓存并禁用GPU加速。

VSCode启动慢,多数时候不是硬件问题,而是配置或扩展拖了后腿。关掉几个“隐形耗电项”,启动时间能从几秒降到1秒内。

禁用非必要启动时加载的扩展

很多扩展默认在VSCode启动时就初始化,哪怕你根本没打开对应文件类型。比如LaTeX、Docker、Remote-SSH这类重量级扩展,日常不用却一直占内存。

  • 打开命令面板(Ctrl+Shift+P),输入 Extensions: Show Installed Extensions
  • 右键点击不常用扩展 → 选择 Extension Settings → 关闭 Auto Start 或勾选 Disable (Workspace)
  • 重点检查:GitLens、Prettier、ESLint、Python(如果你当前不写Python)

关闭文件监视器(File Watcher)

VSCode默认监听文件变化来触发自动保存、格式化、热重载等,但大项目里这会卡住主进程,尤其在WSL或网络盘中更明显。

  • 在设置中搜索 files.watcherExclude
  • 添加常用忽略路径,例如:"**/node_modules/**": true, "**/dist/**": true, "**/.git/**": true
  • 进阶可设 files.useExperimentalFileWatcherfalse(新版默认开启实验版,反而更慢)

精简启动工作区和文件夹

一开VSCode就自动打开上次的整个项目目录?如果那个目录包含几十万个小文件(比如node_modules或日志目录),光扫描就要好几秒。

  • 启动时按住 Shift 键再点图标,跳过恢复上次会话
  • 设置里关闭 Window: Restore Windows(设为 none
  • 用多窗口代替多文件夹:一个窗口只开一个子模块,而不是整个 monorepo 根目录

启用延迟加载(Lazy Loading)策略

VSCode 1.84+ 支持基于语言和上下文的扩展懒加载,但需要手动配合配置才能生效。

  • 确保 extensions.experimental.affinity 设为 2(允许后台加载)
  • 为语言相关扩展指定激活事件,比如 Python 扩展加一句:"activationEvents": ["onLanguage:python", "onCommand:python.runPythonFile"]
  • 删除无效的 workspace recommendations:在工作区设置里搜 extensions.ignoreRecommendations 并启用

清理缓存与禁用图形加速(Windows/macOS 适用)

长期使用后缓存可能损坏;GPU 加速在某些显卡驱动下反而导致渲染阻塞,尤其远程桌面或虚拟机环境。

  • 关闭 VSCode,在终端运行:code --clean-cache(清缓存) + code --disable-gpu(临时测试)
  • 若确认有效,把 --disable-gpu 加入快捷方式目标(Windows)或别名(macOS/Linux)
  • 定期删 ~/.vscode/extensions 下已卸载但残留的文件夹(注意备份自定义主题/配置)

基本上就这些。不需要重装、不依赖升级硬件,大部分用户做完前三个就能看到明显提升。关键是别贪多装扩展,用完即停比“全开着省事”快得多。


# linux  # python  # vscode  # git  # node  # docker  # windows  # 显卡  # 虚拟机  # 懒加载  # mac 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何在Windows环境下新建FTP站点并设置权限?  如何快速搭建高效WAP手机网站?  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  javascript如何操作浏览器历史记录_怎样实现无刷新导航  免费视频制作网站,更新又快又好的免费电影网站?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  用yum安装MySQLdb模块的步骤方法  使用spring连接及操作mongodb3.0实例  如何制作一个表白网站视频,关于勇敢表白的小标题?  JavaScript Ajax实现异步通信  Laravel怎么在Controller之外的地方验证数据  如何在搬瓦工VPS快速搭建网站?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何生成腾讯云建站专用兑换码?  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel如何生成URL和重定向?(路由助手函数)  如何用景安虚拟主机手机版绑定域名建站?  canvas 画布在主流浏览器中的尺寸限制详细介绍  制作电商网页,电商供应链怎么做?  Java类加载基本过程详细介绍  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Swift中swift中的switch 语句  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何做网站制作流程,*游戏网站怎么搭建?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  详解Android图表 MPAndroidChart折线图  黑客如何利用漏洞与弱口令入侵网站服务器?  如何在阿里云ECS服务器部署织梦CMS网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  免费网站制作appp,免费制作app哪个平台好?  如何在万网ECS上快速搭建专属网站?  南京网站制作费用,南京远驱官方网站?  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  网站图片在线制作软件,怎么在图片上做链接?  如何在IIS7中新建站点?详细步骤解析  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  高防服务器租用指南:配置选择与快速部署攻略  桂林网站制作公司有哪些,桂林马拉松怎么报名?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  网站制作报价单模板图片,小松挖机官方网站报价?  如何快速上传建站程序避免常见错误?  如何在新浪SAE免费搭建个人博客?  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  教你用AI将一段旋律扩展成一首完整的曲子