只设 "update_check": false 仅禁用主程序弹窗,还需同步关闭状态栏提示("show_update_in_status_bar": false)、隐藏菜单项、禁用 package control 的 auto_upgrade 和 enable_upgrade_check,并逐个检查插件级更新设置。

只设 "update_check": false 能拦住弹窗,但状态栏、菜单、Package Control 的提示还会冒出来——必须分层关,漏一项都可能“死灰复燃”。
关掉 Sublime 本体的网络检查请求
弹窗源头是启动时向 update.sublimetext.com 发 HTTP 请求比对版本号。不发这个请求,后续所有逻辑就断了。
- 打开
Preferences → Settings,只编辑右侧「User Settings」面板(左侧是只读默认配置,改了无效) - 在 JSON 大括号
{}内添加:"update_check": false - 如果前面已有配置(比如
"hot_exit": true),记得加英文逗号分隔 - 保存后建议完全退出再重启一次,避免旧弹窗缓存残留
清除状态栏和菜单里的“幽灵提示”
ST4+ 在禁用网络检查后,UI 层仍可能独立渲染文字,这不是 bug,是开关没同步关。
- 在同一个 User Settings 文件里追加:
"show_update_in_status_bar": false,右下角“Update available”立刻消失,无需重启 - 想移除菜单项「Check for Updates…」:打开
Preferences → Key Bindings(用户键位文件),添加这段:
[ {"caption":"Check for Updates…","command":"hide_menu_item","args": {"name":"Check for Updates…"} } ]
这只是视觉隐藏,不影响其他功能,也无副作用。
关掉 Package Control 的自动插件升级
Package Control 是独立插件,它的 auto_upgrade 和 enable_upgrade_check 完全不读取主程序的 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 已关,它们仍可能弹窗。
- 打开
Preferences → Package Settings → [插件名] → Settings - 搜索关键词:
update、check、auto - 常见可关配置项包括:
"check_for_updates"、"enable_auto_update"、"notify_on_update" - 设为
false后保存,部分插件需重启才生效
真正容易被忽略的是:这些插件级开关往往藏得深,且错误提示来源不明,排查时得一个个翻,不能只盯着主设置和 Package Control。











