PhpStorm自动更新分IDE本体和插件两类,开关独立:本体更新在Settings→System Settings→Updates中关闭;插件自动更新需在各插件详情页取消勾选“Update plugins automatically”;清空自定义仓库并重启生效。

PhpStorm 的自动更新默认是开启的,但它的行为分两类:IDE 本体更新和插件更新,两者开关独立、路径不同,改错地方根本不起作用。
关闭或调整 IDE 本体自动检查更新
这个设置控制 PhpStorm 自身(比如从 2025.2 升到 2025.3)是否弹窗提醒。它不关插件更新,也不影响 SFTP 或代码格式化等内部功能。
- 打开
Settings / Preferences→Appearance & Behavior→System Settings - 找到
Updates区域(不是 Plugins 页面) - 取消勾选
Automatically check updates for:下的PhpStorm项 - 若想保留检查但减少打扰,可将下拉菜单从
Stable releases改为Early access program或反之
插件自动更新开关在哪?
插件更新逻辑和 IDE 本体完全分离,开关藏在 Plugins 页面右上角齿轮菜单里,不是 Settings 里的全局开关。
- 进入
Settings / Preferences→Plugins - 点击右上角
⚙️齿轮图标 →Manage Plugin Repositories… - 这里没有“自动更新开关”,但决定它能否更新:确保仓库地址有效(如官方默认
https://plugins.jetbrains.com),否则即使勾了也会静默失败 - 真正控制插件是否自动升级的是
Update plugins automatically复选框 —— 它只出现在你点击某个已安装插件后的详情面板右下角,**不是全局设置项**
为什么改了设置还是弹更新提示?
常见干扰源不是设置本身,而是缓存、代理或权限残留。
立即学习“PHP免费学习笔记(深入)”;
- 改完设置后必须点击
Apply或OK,仅关闭窗口不生效 - 如果刚手动下载过插件
.jar文件并安装,IDE 会把该插件标记为“已锁定”,后续自动更新直接跳过 —— 查看插件列表右侧是否有?图标 - 公司网络或系统级代理可能拦截
https://data.services.jetbrains.com,导致检测超时后 fallback 弹窗,此时需配代理或换 DNS - Windows 下若 PhpStorm 安装在
Program Files,UAC 可能阻止写入更新缓存,表现为“检查完成”但无反应
想彻底禁用所有自动行为?只留手动触发
最干净的做法是组合关闭三处,而不是只动一处:
- 在
System Settings → Updates中关闭 IDE 本体检查 - 在每个插件详情页取消勾选
Update plugins automatically - 进
Plugins → ⚙️ → Manage Plugin Repositories,清空所有自定义仓库,只留官方地址(防第三方源触发意外更新)
改完别忘了点 Invalidate Caches and Restart… —— 缓存里可能存着旧的更新任务队列,不清掉它会在后台继续跑。


















