提升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.useExperimentalFileWatcher 为 false(新版默认开启实验版,反而更慢)
精简启动工作区和文件夹
一开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.ignoreRec
ommendations 并启用
清理缓存与禁用图形加速(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将一段旋律扩展成一首完整的曲子


ommendations 并启用