WebStorm更新提示需分三类关闭:1. IDE版本更新(Settings→System Settings→Updates,取消两项勾选并设Update channel为Stable);2. 插件更新(Settings→Plugins,取消Check for updates automatically);3. Git推送失败时的auto-pull弹窗(Settings→Version Control→Git,取消Auto-update if push was rejected)。

WebStorm 的更新提示和弹窗不是单一开关能关掉的,得按来源分三类处理:IDE 自身版本更新、插件更新、Git 推送失败时的自动拉取行为。漏关任何一类,都会在你专注写代码时突然跳出来。
关闭 IDE 版本自动检查与弹窗
这是最常被误认为“关了就清净”的地方,但只取消 Automatically check for updates 并不够——它只是不主动查,一旦你手动点 Help → Check for Updates,有新版本照样弹窗;而且某些后台任务(如索引完成)仍可能触发静默检查并弹出横幅。
- 路径:
File → Settings(macOS 是WebStorm → Preferences)→Appearance & Behavior → System Settings → Updates - 必须取消勾选:
Automatically check for updates和Show notification when updates are available - 额外建议:把
Update channel改成Stable(别用 EAP),避免每天收到预发布版打扰
禁用插件自动更新与通知
插件更新弹窗往往比 IDE 更新更频繁,尤其当你装了 ESLint、Prettier、GitToolBox 这类活跃插件时。它们默认开启自动检查,且通知不走系统级设置,单独关。
- 路径:
Settings → Plugins,点击右上角齿轮图标 →Manage Plugin Repositories…(可选,移除非官方源) - 关键操作:回到
Settings → Plugins页面,**取消勾选Check for updates automatically**(注意不是 Disable 插件本身) - 如果已弹过“插件有新版本”横幅,右键通知栏 →
Don’t show again,否则下次启动还会出现
关掉 Git 推送被拒时的 auto-update 弹窗
这个最隐蔽:你 git push 失败(比如远程有新提交),WebStorm 默认会弹窗问“是否要自动 git pull 再重试”,很多人根本没意识到这是它干的,只觉得“怎么又弹?”
- 路径:
Settings → Version Control → Git - 取消勾选:
Auto-update if push of the current branch was rejected - 顺手检查一下
Settings → Version Control → GitToolBox里有没有勾选Auto-fetch或Notify on new commits,这些也属于同类干扰源
真正麻烦的不是设置多,而是 WebStorm 会把不同来源的更新提示分散在三个互不关联的配置页里,且弹窗触发逻辑彼此独立。哪怕你关掉了全部自动检查,只要某次手动点过 Check for Updates 又没升级,下次启动仍可能因缓存状态异常再弹一次——这时候就得去 Help → Find Action 搜 Invalidate Caches and Restart 清掉本地更新元数据。


















