webstorm通知需分四步关闭:①全局气球通知(settings → notifications → 取消display balloon notifications);②git推送失败自动拉取弹窗(settings → version control → git → 取消auto-update if push rejected);③插件更新通知(settings → plugins → 齿轮 → 取消check for updates automatically);④恢复退出确认(settings → system settings → 勾选confirm application exit)。

WebStorm 的通知和弹窗不是“关一个开关就清净”的事,它们分散在至少四个互不关联的设置页里,漏掉任意一处,你写代码时仍会被打断。
关闭所有气球通知(右下角弹窗)
这是最常被误操作的地方:很多人只关了 IDE 更新,却没关气球通知本身。结果插件更新、Git 推送失败、甚至编辑器异常都会继续弹。
- 按
Ctrl + Alt + S(macOS 是Cmd + ,)打开设置 →Appearance & Behavior | Notifications - 取消勾选顶部的
Display balloon notifications—— 这是全局总开关 - 注意:它不会影响“通知工具窗口”里的记录,只是不让弹出来
禁用 Git 推送被拒时的 auto-pull 弹窗
这个弹窗最隐蔽:你 git push 失败后,WebStorm 默认弹出 “Do you want to pull first?”,但路径不在 Notifications 里,而藏在 Git 设置中。
- 路径:
Settings → Version Control → Git - 取消勾选
Auto-update if push of the current branch was rejected - 顺手检查
Settings → Version Control → GitToolBox,关掉Auto-fetch和Notify on new commits
停用插件自动检查与通知
ESLint、Prettier、GitToolBox 这类插件默认每几小时查一次更新,且通知不走 Notifications 总开关,必须单独关。
- 路径:
Settings → Plugins - 点击右上角齿轮图标 → 取消勾选
Check for updates automatically - 不要点
Disable插件本身,那是停功能,不是停通知 - 如果用了非官方插件源(如 JetBrains Marketplace 以外的 URL),建议也在这里移除
恢复 Confirm Exit 弹窗(误关后找不回)
很多人为了“快一点退出”随手关了确认退出弹窗,结果某天误点关闭按钮直接丢掉未保存文件——它藏在系统设置深处,容易忽略。
- 路径:
Settings → Appearance & Behavior → System Settings - 勾选
Confirm application exit - 注意:这个选项默认是开启的,一旦被关,IDE 不会提醒你,也不会出现在 Notifications 页面里
真正麻烦的不是设置多,而是 WebStorm 把不同触发源的通知逻辑完全解耦:IDE 更新、插件更新、VCS 行为、编辑器事件各自走一套配置路径。哪怕你清空了全部气球通知,只要某次手动点过 Help → Check for Updates 又没升级,缓存里残留的更新状态仍可能在下次启动时触发横幅——这时候得去 Help → Find Action 搜 Invalidate Caches and Restart 才能彻底清掉。











