sublime如何关闭自动更新提示?(静默使用设置)

17次阅读

直接关闭更新检查:将 update_check 设为 false;隐藏状态栏和菜单更新提示:添加 show_update_in_status_bar: false 并禁用菜单项;禁用 Package Control 自动升级:设 auto_upgrade: false;必要时通过 hosts 文件屏蔽更新域名。

sublime如何关闭自动更新提示?(静默使用设置)

直接关闭更新检查:改 update_checkfalse

sublime Text 默认会在启动时联网检查新版本,并弹出“A New Version is Available”提示。最根本的解决方式,就是告诉它“别查了”。这通过修改用户设置中的 update_check 配置项实现。

  • 打开菜单:Preferences → Settings(会并排打开两个窗口,只动右侧「User Settings」)
  • 在右侧大括号 {} 内添加一行:"update_check": false
  • 注意:如果已有其他配置,这一行末尾要加英文逗号 ,(比如前面是 "hot_exit": true,,那这行就得写成 "update_check": false,
  • 保存(Ctrl+SCmd+S),无需重启——多数情况下立即生效;极少数残留提示可重启验证

彻底隐藏状态栏和菜单里的更新痕迹

仅设 update_check: false 能阻止检查和弹窗,但 sublime text 4+ 仍可能在状态栏显示“Update available”,或菜单里保留「Check for Updates…」入口。这不是 bug,是设计残留。

  • 加一项:"show_update_in_status_bar": false,确保右下角不出现任何更新相关文字
  • 如想从菜单抹掉入口(避免手滑点到触发插件级检查),可在 Preferences → Key Bindings 的用户键位文件中添加:
[   {     "caption": "Check for Updates…",     "command": "hide_menu_item",     "args": {"name": "Check for Updates…"}   } ]

这项只影响显示,不改变底层行为,也无副作用。

别让 Package Control 暗中“补刀”

很多人关了主程序更新,却忘了 Package Control 这个常用插件自己也会定期检查插件甚至 Sublime 自身更新。它默认开启 auto_upgrade,可能绕过主设置弹提示。

  • 调出命令面板:Ctrl+Shift+Pwin/linux)或 Cmd+Shift+PmacOS)
  • 输入并选择:Package Control: Settings
  • 在打开的用户设置中加入:"auto_upgrade": false
  • 保存后,插件不再自动拉取升级,也不会因插件更新失败而反向触发主程序更新提醒

极端场景:完全断联更新服务器(慎用)

如果你在离线环境、内网开发,或对任何外连请求都敏感(比如审计要求),光靠软件设置还不够保险——Sublime 可能在某些异常路径下仍尝试 dns 解析或连接 update.sublimetext.com

  • 编辑系统 hosts 文件(windowsC:WindowsSystem32driversetchosts;macos/Linux 在 /etc/hosts
  • 以管理员/root 权限追加两行:
127.0.0.1 update.sublimetext.com 127.0.0.1 www.sublimetext.com

改完记得刷新 DNS 缓存(如 Windows 执行 ipconfig /flushdns)。这个操作会影响所有本地程序对这两个域名的访问,不是 Sublime 专属,务必确认业务无依赖。

真正静默使用的关键,不在“一次关完”,而在意识到 Sublime 的更新行为分布在三个层面:主程序、ui 层(菜单/状态栏)、插件生态。漏掉任意一层,都可能在某个清晨突然跳出一个蓝底白字的下载框。

text=ZqhQzanResources