必须分三处设置才能真正静默:一是主程序中设"update_check": false,二是ui层加"show_update_in_status_bar": false并隐藏菜单项,三是package control中禁用auto_upgrade和enable_upgrade_check,还需排查插件级更新检查。

可以关闭,而且必须分三处设置才能真正静默——只关 update_check 不够,Package Control 和 UI 层残留提示会继续弹。
关掉 Sublime 主程序更新检测:update_check 必须设为 false
这是最核心的一刀。Sublime 启动时默认向 update.sublimetext.com 发起 HTTP 请求比对版本号,弹窗就源于此。不发请求,后续所有逻辑都断了。
- 打开 Preferences → Settings,只编辑右侧的
User Settings(左侧是只读默认配置,改了无效) - 在大括号
{}内添加:"update_check": false - 如果前面已有配置(如
"hot_exit": true),记得加英文逗号分隔,否则 JSON 解析失败,整段设置不生效 - 保存后建议完全退出再重启一次,避免缓存残留导致旧弹窗复现
隐藏状态栏和菜单里的“Update available”文字
仅设 update_check: false 后,ST4+ 仍可能在右下角状态栏显示小字,或菜单里保留 Check for Updates… 入口——这不是 bug,是 UI 层未同步清理的残留。
- 在同一个
User Settings文件中追加:"show_update_in_status_bar": false,状态栏文字立刻消失,无需重启 - 若想彻底移除菜单项,打开 Preferences → Key Bindings(用户键位文件),粘贴这段:
[ {"caption":"Check for Updates…","command":"hide_menu_item","args": {"name":"Check for Updates…"}} ]
这只是视觉隐藏,不影响其他功能,也无副作用。
关掉 Package Control 的自动升级:它不认 update_check
很多人以为主程序关了就万事大吉,结果过两天 Package Control 自己弹出 Upgrading packages… 或 Update available ——因为它是独立插件,有自己的更新逻辑,完全绕过 update_check。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入并选择:
Package Control: Settings – User - 在打开的配置中加入:
"auto_upgrade": false和"enable_upgrade_check": false - 保存即生效;之后插件不会自动拉包、也不会因升级失败反向触发主程序弹窗
别漏掉插件自带的更新检查
有些插件(比如 SideBarEnhancements、AutoFileName)会在自己的配置里启用独立更新检查,哪怕 Package Control 已关,它们仍会弹窗,且往往没明确来源,容易误判为 Sublime 本身的问题。
- 用命令面板运行:
Package Control: Disable Package,临时禁用可疑插件测试 - 查看该插件的文档或设置文件:Preferences → Package Settings → [插件名] → Settings
- 找类似
"check_for_updates"或"enable_update_check"的配置项,设为false - 部分插件(如
Origami)甚至需要手动删掉其配置中的"update_check"字段才彻底安静
最常被忽略的是插件级检查——它们藏得深、报错不明确,往往要逐个排查才能清干净。











