Sublime如何设置禁止自动更新 Sublime关闭更新弹窗提示【解决】

9次阅读

关闭sublime更新弹窗需四步:一、用户设置加”update_check”: false;二、Package Control设置加”auto_upgrade”: false和”interval_hours”: 0;三、禁用状态栏提示与菜单项;四、修改hosts并确保已激活正版授权,缺一不可。

Sublime如何设置禁止自动更新 Sublime关闭更新弹窗提示【解决】

直接改 update_check 是最有效的一招

Sublime 弹出 “A New Version is Available” 或启动时卡顿几秒,根本原因就是它默认会联网检查更新。关掉这个行为,只需在用户设置里加一行:"update_check": false。这不是隐藏提示,而是彻底不查——没检查,自然没弹窗。

  • 打开 Preferences → Settings,只动右侧(Settings – User)那个可编辑面板
  • 确保 jsON 格式正确:值用英文双引号包裹,前面有逗号(如果上面已有配置),结尾不用逗号
  • 保存后必须完全退出 Sublime(不是关闭窗口,是右键托盘退出或 Cmd+Q/Ctrl+Q)再重开,否则设置不加载

Package Control 的弹窗也要单独关

即使 Sublime 本体不检查了,Package Control 插件自己还会定期弹 “Update available” 提示,尤其在启动或执行命令后。它和主程序的更新开关是两套逻辑,必须单独处理。

  • 用命令面板(Ctrl+Shift+P / Cmd+Shift+P)输入并选择:Package Control Settings – User
  • 在里面添加:"auto_upgrade": false
  • 顺手加上 "interval_hours": 0 更保险,避免后台轮询

状态栏、菜单和网络请求要一并清干净

有时候你改完设置还是看到右下角闪“Update available”,或者菜单里点一下“Check for Updates…”就又触发弹窗——这些是残留通道,得补上。

  • 在主用户设置(Preferences → Settings 右侧)加:"show_update_in_status_bar": false,干掉状态栏小字
  • sublime text 4 用户可隐藏菜单项:打开 Preferences → Key Bindings(右侧),粘贴这段:
[ { "caption": "Check for Updates…", "command": "hide_menu_item", "args": {"name": "Check for Updates…"} } ]
  • 如果仍怀疑有后台连接,编辑系统 hosts 文件(windows 路径:C:windowsSystem32driversetchostsmacOS/linux/etc/hosts),追加两行:
127.0.0.1 update.sublimetext.com
127.0.0.1 www.sublimetext.com

记得用管理员权限保存,并刷新 dns(Windows 运行 ipconfig /flushdns,macos 运行 sudo dscacheutil -flushcache)。

激活状态影响设置生效,别忽略

未注册的 Sublime(尤其是旧版 ST3)有时会无视 update_check: false,继续弹窗。这不是 bug,是未授权版本的限制逻辑——它强制保留“提醒你买正版”的通道。

  • 点击 Help → Enter License,贴入合法授权码(官网购买或试用许可均可)
  • 激活后重启,所有设置才真正落地。很多用户反复修改 hosts 和配置却无效,卡在这一步

改设置不难,难在改对地方、改全路径、改完重启、改前确认授权。四个环节漏一个,弹窗就可能回来。

text=ZqhQzanResources