最有效方法是将 "update_check": false 添加到用户设置中;同时可添加 "show_update_in_status_bar": false 隐藏状态栏提示,并在 Package Control 设置中设 "auto_upgrade": false 关闭插件更新弹窗。

直接禁用更新检查:改 update_check 是最有效手段
Sublime Text 的更新弹窗(如 “New version available”)本质是启动时主动向服务器发起版本探测。只要把 update_check 设为 false,它连请求都不会发,自然没有后续弹窗。
- 打开 Preferences → Settings,确保修改的是右侧的 User Settings(不是左侧只读的 Default Settings)
- 在右侧 JSON 对象中添加一行:
"update_check": false,注意逗号分隔和合法 JSON 格式 - 保存后重启 Sublime Text 即可生效;若未重启,部分旧弹窗可能仍缓存残留
状态栏提示也想关?加 show_update_in_status_bar
即使关闭了自动检查,有些版本(尤其 ST4)仍会在窗口右下角状态栏显示 “Update available” 小字——这不是弹窗,但容易被误认为没关干净。
- 在 User Settings 中补充:
"show_update_in_status_bar": false - 该设置不依赖网络,纯本地 UI 控制,加了就立刻消失,无需重启
- 注意:它只隐藏状态栏文字,不影响
update_check的核心功能
插件更新弹窗也烦人?顺手关掉 Package Control 的自动升级
很多用户以为关了主程序更新就万事大吉,结果过两天 Package Control 自己弹出 “Upgrading packages…” 提示——这是插件管理器独立触发的。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入并选择
Package Control: Settings – User - 在打开的配置中加入:
"auto_upgrade": false - 保存即生效;之后插件只会静默停留在当前版本,不会弹窗、也不会后台下载
极端情况:弹窗还在?检查是否误改了默认设置或 hosts 干扰
如果上述三项都设对了,重启后仍有弹窗,大概率是配置没落进正确位置,或系统级网络拦截反向干扰了行为逻辑。
- 确认你编辑的是
Preferences.sublime-settings(用户目录下),路径类似:%APPDATA%\Sublime Text\Packages\User\Preferences.sublime-settings(Windows)~/Library/Application Support/Sublime Text/Packages/User/Preferences.sublime-settings(macOS) - 别碰
Packages/Default/Preferences.sublime-settings—— 这是只读默认文件,改了也不生效 - 如果你之前动过
hosts文件(比如加了127.0.0.1 update.sublimetext.com),反而可能导致 Sublime 因连接超时失败而反复重试并弹窗;此时建议先注释掉相关行,优先用配置项控制
真正关键的只有 "update_check": false 这一行;其他都是围绕它补漏。别被“多个方案”带偏——99% 的问题,就是这一行没写对位置、没写对格式、或者没保存。










