发布于2026-07-10 阅读(0)
扫一扫,手机访问
extensions.autoUpdate 还不够,得把后台的探测和通知框架也收拾干净,不然 GitLens、ESLint 这些插件迟早还是会弹「New release a vailable」的提示,或者悄无声息地预加载新版。
必须同步关闭extensions.autoUpdate、extensions.autoCheckUpdates和workbench.enableExperiments三个配置项,缺一不可,否则GitLens、ESLint等插件仍会弹出更新提示或静默预加载新版。

extensions.autoUpdate:这个控制的是“是否自动下载并安装新包”,设为 false 是第一步。
- extensions.autoCheckUpdates:它决定“是否定期向市场发起版本探测请求”,也必须设为 false,否则日志里早晚能看到 Checking for extension updates... 的痕迹。
- workbench.enableExperiments:这是新通知框架的开关,GitLens、Prettier 这类插件依赖它来推送更新弹窗,设为 false 才能把右下角的提示彻底按下去。
三个字段必须同时写入用户级的 settings.json(路径:Ctrl+Shift+P → Preferences: Open User Settings (JSON)),少一个都不行。
.vscode/settings.json,里面如果写了 "extensions.autoUpdate": true,它会直接覆盖你的用户设置。
- 如果你在用 Remote-SSH 或 Dev Container,远程环境的 settings.json 没同步禁用,那本地改了也白改。
- 有些插件自带独立的检查开关,比如 esbenp.prettier-vscode 有 prettier.enableUpdateCheck,默认就是 true,需要单独关掉。
- Windows 用户还得留意快捷方式有没有勾选「以管理员身份运行」,有时候配置看似保存成功,实际上因为权限问题根本没生效。
extensions.autoUpdate 和 extensions.autoCheckUpdates 已经关掉。
- 在扩展视图(Ctrl+Shift+X)中找到目标插件,点击右下角齿轮图标 → Extension Settings → 关闭它专属的 Auto Update 开关。
- 如果插件还提供了 updateChannel 或 enableUpdateCheck 这类设置(像 ESLint 插件就有 eslint.enableUpdateCheck),一并设为 false。
- 终极方案:卸载当前版本,去 marketplace 页面点「Download Extension」手动下载 .vsix 文件,然后用 Extensions: Install from VSIX 安装。VS Code 不会对本地安装的插件发起任何版本检查。
%USERPROFILE%\.vscode\extensions\,macOS/Linux:$HOME/.vscode/extensions/)。
- 找到对应的插件文件夹(名称带作者名和插件名,比如 esbenp.prettier-vscode-3.4.1),删掉那个新版的文件夹(比如 esbenp.prettier-vscode-4.0.0)。
- 重启 VS Code,旧版本会自动激活。如果没恢复,可以手动启用一下被禁用的旧版插件。
真正麻烦的不是找不到开关,而是你以为关完了,结果某天发现 ~/.vscode/extensions/ 目录下莫名多出一个带时间戳的新插件文件夹——那说明 extensions.autoCheckUpdates 或者某个插件自己的检查逻辑仍在悄悄运行。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8