必须同时将extensions.autoupdate和extensions.autocheckupdates设为false,否则仍会弹出更新提示或静默轮询;还需检查工作区settings.json是否覆盖、插件专属设置是否关闭,语言包更新则不受此控制。

extensions.autoUpdate 和 extensions.autoCheckUpdates 必须同时设为 false
只关 extensions.autoUpdate 会导致右下角持续弹“Update available”,甚至静默下载完卡住——因为 extensions.autoCheckUpdates 控制后台轮询,每小时发一次 HTTP 请求查新版本,和安装行为完全解耦。两者必须同时出现在 settings.json 中才真正生效。
常见错误现象:
- 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 月仍无官方静音开关,临时解法是手动安装旧版后,在扩展页点「禁用自动更新」(若支持),或干脆卸载后不再启用
中文语言包更新不受 extensions.autoUpdate 控制
vscode-language-pack-zh-hans 不是普通插件,它由 VS Code 主程序通过 product.json 和微软 CDN 静默同步,extensions.autoUpdate 对它完全无效。重启后发现语言包版本变了、手动禁用又被自动启用、设了 update.mode: none 仍更新——都是这个机制在起作用。
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
技术上能禁用,但代价高:
- 修改 VS Code 安装目录下的
resources/app/product.json,添加"enableLanguagePacks": false - 需管理员权限(Windows/macOS);snap 安装版无法修改;后续主程序升级可能重置该字段
- 后果是界面强制回退英文,且部分本地化功能(如菜单翻译、错误提示)失效
绝大多数情况下没必要干预——语言包更新极少引入破坏性变更,也不影响插件兼容性。
手动升级通义灵码等关键插件要清缓存重装
通义灵码这类依赖底层 SDK 的插件,升级失败或功能异常,往往不是版本问题,而是旧缓存残留导致加载冲突。单纯点“Update”按钮常无效。
正确操作顺序:
- 确认来源是
Tongyi Lab官方发布者,若作者显示Unknown Publisher或拼音缩写,先卸载 - 在扩展面板中卸载
tongyi-lab.tongyi-lingma-* - 关闭所有 VS Code 窗口,删除本地缓存目录:
Windows:%USERPROFILE%\.vscode\extensions\tongyi-lab.tongyi-lingma-*
macOS:~/Library/Application Support/Code/Extensions/tongyi-lab.tongyi-lingma-* - 重启 VS Code,从 Marketplace 搜索安装最新版
更新后必须重启 IDE,否则新功能不可用——这是通义灵码明确要求的,不是通用规则,但容易被跳过。










