PhpStorm自动更新提示需四步关闭:IDE更新、插件更新、Git推送失败弹窗、后台VCS同步;漏任一环节或缓存未清,横幅仍会复现。

PhpStorm 的自动更新提示不是关一个开关就能停掉的,它分散在四个地方:IDE 自身更新、插件更新、Git 推送失败时的联动行为、后台 VCS 同步任务。漏掉任意一项,横幅或弹窗仍可能在你写到关键处时突然跳出来。
关闭 IDE 版本自动检查与通知横幅
只取消 Automatically check for updates 不够——它拦不住手动触发的 Help → Check for Updates,也拦不住索引完成等后台任务悄悄拉取更新状态后弹出的横幅。
- 路径:
File → Settings(macOS 是PhpStorm → 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、PHP Annotations、Laravel Plugin 这类插件默认开启更新检查,且它们的通知不走全局设置,得单独关。
- 路径:
Settings → Plugins - 取消勾选:
Check for updates automatically(注意:不是禁用插件本身) - 若已看到插件更新横幅,同样右键 →
Don’t show again - (可选)删掉非官方插件源:点击右上角 ⚙️ →
Manage Plugin Repositories,移除可疑 URL
关掉 Git 推送被拒时的 auto-pull 弹窗
这是最隐蔽的一类:你 git push 失败(比如远程有新提交),PhpStorm 默认弹窗问“是否要自动 git pull 再重试”,很多人误以为是系统级更新弹窗。
立即学习“PHP免费学习笔记(深入)”;
- 路径:
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 自动同步任务
PhpStorm 会在后台默默执行 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清缓存
最容易被忽略的是缓存残留:关完所有开关后仍弹横幅,大概率不是设置漏了,而是上次手动检查留下的状态没清干净。这时候别反复调设置,直接 Invalidate Caches and Restart 才是最快解法。


















