必须同时禁用 extensions.autoUpdate 和 extensions.autoCheckUpdates 才能彻底关闭插件自动更新,仅关前者会导致持续提示“Update available”并后台下载;GitLens、ESLint 等插件需单独配置静音选项;中文语言包不受该开关控制,由 VS Code 主程序静默同步。

插件自动更新关不掉?必须同时禁用两个开关
只关 extensions.autoUpdate 会持续弹“Update available”提示,甚至后台静默下载完卡住——因为 extensions.autoCheckUpdates 控制每小时一次的 HTTP 轮询,和安装行为完全解耦。两者必须同时设为 false 才真正停掉。
常见错误现象:
- GUI 设置里关了自动更新,但打开某个 Git 仓库后插件又开始升级 → 很可能是项目根目录下的
.vscode/settings.json里写了"extensions.autoUpdate": true - 用了 Settings Sync 或团队模板,GUI 设置不同步 → 必须手动编辑 JSON 文件确认两字段都存在且为
false
实操建议:
- 按
Ctrl+Shift+P→ 输入Preferences: Open Settings (JSON),添加这两行:"extensions.autoUpdate": false,<br>"extensions.autoCheckUpdates": false
- 执行
Preferences: Open Workspace Settings (JSON),检查工作区配置是否覆盖 - CI 脚本或脚手架(如 create-react-app)常自带开启项,别直接信任刚初始化的项目
GitLens、ESLint 还在刷更新提示?它们不走通用开关
关掉 extensions.autoUpdate 后,GitLens、ESLint、Prettier 仍可能在右下角弹“New release available”,因为它们绕过 VS Code 通用更新流程,自己调用 vscode.window.showInformationMessage 发通知。
处理方式因插件而异:
-
GitLens:搜索设置项gitlens.advanced.messages,设为[];或关掉gitlens.telemetry.enabled -
ESLint:设eslint.lintTask.enable为false可减少触发时机,但无官方静音开关;本质得等插件自身提供类似eslint.disableUpdateNotification的配置 -
Prettier:截至 2026 年 6 月仍无官方静音开关;临时解法是手动安装旧版后,在扩展页点「禁用自动更新」(若支持),或干脆卸载后不再启用
中文语言包总在偷偷更新?它根本不受插件开关控制
vscode-language-pack-zh-hans 不是普通插件,它由 VS Code 主程序通过 product.json 和微软 CDN 静默同步,extensions.autoUpdate 对它完全无效。重启后发现语言包版本变了、手动禁用又被自动启用、设了 update.mode: none 仍更新——都是这个机制在起作用。
常见现象包括:
- 重启 VS Code 后语言包版本号变了,但没弹窗、没日志
- 手动禁用后,下次启动又被自动启用
- 即使设了
"update.mode": "none",语言包仍会更新
技术上可禁用,但风险高:
- 修改安装目录下
resources/app/product.json,在"locale":"zh-hans"下方加"enableLanguagePacks": false - ⚠️ 该操作会使 VS Code 回退到英文界面,且后续升级主程序时该字段可能被重置;macOS / Linux snap 安装版无法直接修改此文件
中文界面配好了,但插件菜单还是英文?别混淆三类“中文”
用户常把以下三类混为一谈:
-
chinese-copywriting-helper(中文写作辅助):受extensions.autoUpdate控制,可正常关闭 -
auto-rename-tag或prettier的中文提示文案:由插件自身决定是否加载 locale 文件,与语言包无关 -
ms-python.python等官方插件的中文菜单/报错:依赖语言包 + 插件内建 i18n,更新后若中文显示异常,大概率是插件未适配新语言包字段,需等其发版修复
真正需要关注的是“中文相关插件”而非语言包。如果你看到的是某款中文功能插件频繁弹出更新提示,那才是 extensions.autoUpdate 应该管的事;而语言包的静默同步,你几乎不需要干预——除非它真导致了显示错乱或兼容问题。


















