彻底禁用Sublime Text更新提醒需分层处理:1. User Settings中设"update_check": false拦截HTTP请求;2. 添加"show_update_in_status_bar": false隐藏状态栏提示;3. Package Control设置中关闭auto_upgrade和enable_upgrade_check;4. 通过Key Bindings隐藏菜单项。

禁用 Sublime Text 自动更新提醒,只设 update_check: false 不够——它能拦住弹窗源头,但状态栏、菜单、Package Control 仍会各自冒头。必须分层处理。
怎么彻底停掉主程序的更新检查和弹窗
Sublime Text 启动时会向 update.sublimetext.com 发起 HTTP 请求比对版本号,这是所有“New version available”提示的起点。不发这个请求,后续逻辑就断了。
- 打开
Preferences → Settings,只编辑右侧「User Settings」面板(左侧是只读的,改了无效) - 在 JSON 大括号
{}内添加:"update_check": false - 如果前面已有配置(比如
"hot_exit": true),这一行末尾必须加英文逗号 - 保存后建议完全退出再重启一次,避免旧弹窗缓存残留
为什么关了 update_check 还有“Update available”显示在右下角
这是 UI 层残留,不是网络行为未拦截成功。Sublime Text 4+ 的状态栏提示由独立开关控制,不会随 update_check 自动隐藏。
- 在同一个 User Settings 文件里追加:
"show_update_in_status_bar": false - 这行生效无需重启,保存后右下角文字立刻消失
- 它不影响
update_check的核心作用,纯属视觉清理
Package Control 为什么还会弹“Upgrading packages…”
Package Control 是独立插件,它的更新逻辑和 Sublime 主程序完全无关。update_check: false 对它毫无作用。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),输入并选择Package Control: Settings – User - 在打开的配置中添加两行:
"auto_upgrade": false和"enable_upgrade_check": false - 有些插件(如
SideBarEnhancements)自带更新开关,需单独查其Preferences → Package Settings → [插件名] → Settings
菜单里的“Check for Updates…”入口怎么去掉
设了 update_check: false 后,菜单项仍存在,点开可能触发插件级检查或报错。
- 打开
Preferences → Key Bindings(用户键位文件) - 添加这段 JSON:
[ {"caption":"Check for Updates…","command":"hide_menu_item","args": {"name":"Check for Updates…"} } ] - 这只是隐藏菜单项,不影响其他功能,也没副作用
最容易被忽略的是:update_check: false 必须出现在 User Settings 里,且 JSON 格式要合法——少一个逗号、多一个引号,整个设置就失效。别指望它“顺带”管住 Package Control 或菜单项,每层都得单独关。

















