webstorm 的自动更新检查需四步关闭:ide 更新、插件更新、git 推送失败弹窗、后台 vcs 同步;漏任一环节均可能弹出横幅,且缓存残留需手动清理缓存重启。

WebStorm 的“自动更新检查”不是单个开关能关死的,它分散在 IDE 自身、插件、Git 行为、后台 VCS 任务四个独立路径里;漏掉任意一项,都可能在你写代码中途弹出横幅或对话框。
关闭 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 频繁推送预发布版 - 如果已弹过横幅,右键通知栏 →
Don’t show again,否则下次启动仍可能复现
禁用插件自动检查与更新提示
ESLint、Prettier、GitToolBox 这类活跃插件默认开启检查,且它们的通知不走全局设置,单独控制。
- 路径:
Settings → Plugins - 取消勾选:
Check for updates automatically(注意:不是禁用插件本身) - 若已看到插件更新横幅,同样右键 →
Don’t show again - (可选)删掉非官方插件源:点击右上角
⚙️ → Manage Plugin Repositories,移除可疑 URL
关掉 Git 推送被拒时的 auto-pull 弹窗
这是最隐蔽的一类:你 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
停用后台 VCS 自动同步任务
WebStorm 会在后台默默执行 git fetch 或 svn update,尤其在项目打开后或空闲时,可能触发网络请求和 UI 提示。
- 路径:
Settings → Appearance & Behavior → System Settings → Background tasks - 取消勾选:
Perform update from VCS in background - 若使用 GitToolBox,再确认其设置页里没启用
Fetch remote branches automatically
真正麻烦的是:哪怕你关掉全部自动检查,只要某次手动点过 Check for Updates 又没升级,IDE 缓存的状态可能让横幅在下次启动时复现——这时候得去 Help → Find Action 搜 Invalidate Caches and Restart 手动清理一次。这个细节,90% 的人会忽略。











