0

0

为什么VSCode启动速度变慢了?

夢幻星辰

夢幻星辰

发布时间:2025-10-11 12:33:01

|

1001人浏览过

|

来源于php中文网

原创

启动变慢主要由扩展过多、工作区文件庞大、设置同步、缓存问题及系统资源不足导致。1. 禁用非必要扩展并检查运行中的扩展性能;2. 拆分大项目,配置 exclude 规则减少文件监听;3. 暂停 Settings Sync 或远程开发功能测试影响;4. 清理 Cache 目录重建缓存;5. 检查内存、CPU 占用及杀毒软件干扰,必要时重启系统。优先从扩展和文件排除入手,可显著提升启动速度。

为什么vscode启动速度变慢了?

VSCode 启动变慢通常不是单一原因导致的,而是多种因素叠加的结果。最常见的问题集中在扩展、设置、文件索引和系统资源上。下面从几个关键方面分析可能的原因,并提供对应的解决建议。

1. 扩展(Extensions)过多或存在性能问题

安装的扩展越多,启动时需要加载的内容就越多,尤其是某些质量较差或长期未更新的扩展会显著拖慢启动速度。

  • 禁用不常用的扩展,特别是那些在启动时自动激活的(如 Git、调试工具、语言服务器等)。
  • 使用命令面板(Ctrl+Shift+P)运行 “Developer: Show Running Extensions” 查看哪些扩展影响了性能。
  • 尝试在安全模式下启动 VSCode(命令行输入 code --disable-extensions),如果此时启动很快,说明是某个扩展导致的问题。

2. 工作区过大或包含大量文件

当你打开一个包含成千上万个文件的文件夹时,VSCode 会进行文件索引、语法解析和搜索预处理,这会显著增加启动时间。

  • 避免直接打开根项目目录,可以拆分为多个子文件夹分别打开。
  • .vscode/settings.json 中配置 files.watcherExcludesearch.exclude 来排除 node_modules、build 等大目录。
  • 例如:
"search.exclude": {
  "**/node_modules": true,
  "**/dist": true
},
"files.watcherExclude": {
  "**/node_modules/**": true
}

3. 设置同步或远程开发功能启用

如果你启用了 Settings Sync(设置同步)或使用了 Remote-SSH / WSL 插件,首次启动时可能会连接远程服务或拉取配置,造成延迟。

红墨
红墨

一站式小红书图文生成器

下载
  • 检查是否每次启动都在同步设置,可暂时关闭同步测试启动速度。
  • 远程开发环境下,网络延迟或远程服务器响应慢也会影响本地启动体验。

4. 缓存损坏或磁盘 I/O 性能下降

VSCode 的缓存数据如果出错或碎片化,可能导致读取效率降低。

  • 清除缓存路径(不同系统位置不同):
  • Windows: %AppData%\Code\Cache%AppData%\Code\CachedData
  • macOS: ~/Library/Application Support/Code/Cache
  • Linux: ~/.config/Code/Cache
  • 删除这些文件夹后重启 VSCode,它会重建缓存,可能提升速度。

5. 系统资源不足或后台进程干扰

内存不足、CPU 占用高或杀毒软件实时扫描都会影响启动表现。

  • 查看任务管理器,确认是否有其他程序占用大量资源。
  • 某些安全软件会扫描 VSCode 的安装目录或用户配置目录,加入白名单可改善。
  • 尝试重启电脑,排除临时系统问题。

基本上就这些常见原因。你可以从禁用扩展和清理缓存开始排查,逐步缩小范围。多数情况下,问题出在扩展或文件监听机制上。调整设置后,启动速度通常会有明显改善。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

403

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

528

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

306

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

74

2025.09.10

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

637

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

524

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

262

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

538

2024.04.09

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.3万人学习

Git 教程
Git 教程

共21课时 | 2.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号