要彻底禁用Sublime Text更新提示,需四步:1. User Settings中设"update_check": false;2. 同文件加"show_update_in_status_bar": false清右下角文字;3. Package Control专属设置里关"auto_upgrade"和"enable_upgrade_check";4. 用键位绑定隐藏Help菜单项,并检查插件自身更新开关。

update_check: false 是起点,但不是全部
只在 User Settings 里加 "update_check": false,能拦住主程序发往 update.sublimetext.com 的版本检查请求——这是弹窗的源头。但它不碰状态栏、菜单项、Package Control,更不管插件自己的更新逻辑。
常见错误是改了左侧 Default Settings 或没加英文逗号分隔已有配置,导致整段 JSON 解析失败,设置实际未生效。
- 必须编辑右侧
Preferences → Settings的「User Settings」面板 - 如果已有配置(如
"hot_exit": true),新行末尾要加英文逗号 - 保存后需完全退出 Sublime(关所有窗口 + 杀进程),否则旧内存缓存仍在
右下角“Update available”怎么消失?
Sublime Text 4+ 把 UI 渲染和网络请求拆开了:update_check: false 停了请求,但状态栏文字由独立开关控制。不加这一项,右下角小字会一直挂着,哪怕你根本连不上网。
在同一个 User Settings 文件里追加:
"show_update_in_status_bar": false
这行生效无需重启,保存即刻清空右下角文字,纯本地控制,无副作用。
Package Control 还在弹“Upgrading packages…”?关它自己的开关
update_check: false 对 Package Control 完全无效。它默认每小时检查插件更新,失败时可能反向触发主程序提示,甚至弹出 Failed to load package list。
打开命令面板(Ctrl+Shift+P 或 Cmd+Shift+P),输入并选择 Package Control: Settings – User,在里面加两行:
"auto_upgrade": false<br>"enable_upgrade_check": false
注意:这两项必须写在 Package Control 的专属用户设置里,写在主 Preferences.sublime-settings 中无效。
菜单里的“Check for Updates…”怎么去掉?
即使所有检查都关了,Help 菜单里仍保留 Check for Updates… 入口。点一下不会报错,但可能意外激活某些插件的更新逻辑(比如 SideBarEnhancements)。
打开 Preferences → Key Bindings,在用户键位文件中添加:
[ {"caption":"Check for Updates…","command":"hide_menu_item","args": {"name":"Check for Updates…"}} ]
这只是隐藏菜单项,不影响其他功能,也不改变任何底层行为。
最容易被忽略的是:某些插件(如 AutoFileName)自带 check_for_updates 配置项,得单独进 Preferences → Package Settings → [插件名] → Settings 关掉——这类弹窗没有明确来源,常被误判为主程序问题。

















