必须同时关闭extensions.autoupdate和extensions.autocheckupdates以切断后台轮询与静默安装,并清除积压通知;仅设前者为false无法阻止gitlens等插件自检弹窗,且需直接编辑settings.json确保生效,避免被工作区配置覆盖。

关掉 VSCode 插件自动更新不是“点一下就完事”,而是必须同时切断三类行为:后台轮询、静默安装、插件自检弹窗。只设 extensions.autoUpdate 为 false,右下角照样蹦 GitLens 的「New release」和 ESLint 的「Update available」。
关掉 extensions.autoUpdate 和 autoCheckUpdates 两个开关
这两个配置控制的是 VSCode 原生扩展更新链路,缺一不可:
-
extensions.autoUpdate: false停止自动下载并安装新版本(但不阻止检测) -
extensions.autoCheckUpdates: false才真正关闭每小时一次的后台 HTTP 轮询,避免触发后续通知 - 两者都得写进
settings.json,GUI 设置有时不同步,尤其用了 Settings Sync 或团队共享配置时 - 别信“已禁用”状态栏提示——它只反映当前 session 加载值,重启后可能被项目级
.vscode/settings.json覆盖
清掉右下角卡住的旧通知气泡
即使开关全关,之前积压的「Extension updated」或「Version 12.4.0 is available」仍会钉在右下角,点 × 无效:

