update_check设为false是唯一源头拦截,必须配合show_update_in_status_bar:false、package control中auto_upgrade:false和enable_upgrade_check:false、菜单项隐藏及插件级更新开关关闭,且配置须写入user settings、json格式正确、完全退出进程生效。

update_check 设为 false 是唯一能真正切断弹窗源头的配置,其他所有操作都是补漏——不加这一项,后面全白忙。
怎么关掉 Sublime 自身的更新检查请求
Sublime 弹出 “A New Version is Available” 的根本原因是启动时向 update.sublimetext.com 发起 HTTP 请求。只要不让它发,后续所有提示(弹窗、状态栏文字、菜单响应)就都断了。
打开 Preferences → Settings,只编辑右侧「User Settings」面板(左侧 Default 是只读的,改了无效);在 JSON 大括号 {} 内添加:
"update_check": false
- 如果前面已有配置(比如
"hot_exit": true),这行末尾必须加英文逗号 - 保存后建议完全退出 Sublime(关所有窗口 + 任务管理器杀进程),否则旧内存缓存可能让弹窗残留一次
- 路径确认:
%APPDATA%\Sublime Text\Packages\User\Preferences.sublime-settings(Windows)或~/Library/Application Support/Sublime Text/Packages/User/Preferences.sublime-settings(macOS)
为什么关了 update_check 还有右下角 “Update available”
Sublime Text 4+ 把网络检查和 UI 渲染拆开了:update_check: false 停了请求,但状态栏提示由独立开关控制,不会自动同步隐藏。
在同一个 User Settings 文件里追加:
"show_update_in_status_bar": false
- 这行生效无需重启,保存即刻清空右下角小字
- 它纯本地控制,不影响任何功能,也不改变底层行为
- 别漏写英文逗号——如果上一行是
"update_check": false,这里得写成"update_check": false,再换行
Package Control 还在弹 “Upgrading packages…”?关它自己的开关
update_check: false 对 Package Control 完全无效。它是独立插件,默认每小时检查插件更新,失败时甚至会反向触发主程序提示。
按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS)打开命令面板,输入并选择:Package Control: Settings – User;在打开的配置中添加:
"auto_upgrade": false "enable_upgrade_check": false
- 这两项必须写在
Package Control的专属设置里,写在主Preferences.sublime-settings中无效 - 只关
auto_upgrade不够,某些失败场景会 fallback 到检查逻辑,双关才稳 - 保存后立即生效,插件不会再静默拉包,也不会因升级失败“连带报警”
还有漏网之鱼?可能是插件或未注册提示在作祟
即使主程序和 Package Control 都已关闭更新,仍可能出现横幅、水印或菜单项——这不是配置失效,而是更深层的干扰源。
- 想隐藏 Help 菜单里的
Check for Updates…:打开 Preferences → Key Bindings,在用户键位文件中加这段:
[ {"caption":"Check for Updates…","command":"hide_menu_item","args": {"name":"Check for Updates…"}} ]
- 未注册版顶部推广栏?在 User Settings 中加:
"show_upgrade_bar": false和"show_promotion_bar": false - 某些插件(如
SideBarEnhancements、AutoFileName)自带更新开关:打开 Preferences → Package Settings → [插件名] → Settings,搜check_for_updates或notify_on_update,设为false
最容易被忽略的是:配置落点错误(改了 Default Settings)、JSON 格式非法(缺逗号或多逗号)、没彻底退出进程——这三类问题占“明明改了还弹窗”的 90%。











