sublime怎么关闭更新提醒_sublime禁用自动检查更新

直接关掉更新检查需将 update_check 设为 false;再添加 show_update_in_status_bar: false 消除状态栏提示;通过键位设置隐藏菜单入口;package control 需单独禁用 auto_upgrade 和 enable_upgrade_check;极端情况下可修改 hosts 屏蔽域名。

sublime怎么关闭更新提醒_sublime禁用自动检查更新

直接关掉更新检查:改 update_check 就行

Sublime 弹出 “A New Version is Available” 提示,根本原因就是它启动时偷偷连服务器查版本。最干净的解法,是告诉它“别查了”——在用户设置里把 update_check 设为 false

  • 打开菜单 Preferences → Settings,只动右侧「User Settings」面板
  • 在大括号 {} 里加一行:"update_check": false
  • 如果前面已有配置(比如 "hot_exit": true),这一行末尾要加英文逗号
  • 保存后,多数情况立即生效;极少数残留弹窗,重启一次 Sublime 即可清空缓存

这个设置是源头拦截:不发请求、不解析响应、不触发后续逻辑,比事后隐藏更彻底。

状态栏和菜单里的“Update available”怎么一起干掉

仅设 update_check: false 后,ST4+ 仍可能在右下角状态栏显示小字“Update available”,或菜单里留着「Check for Updates…」入口——这不是 bug,是 UI 层没同步隐藏。

  • 加一行 "show_update_in_status_bar": false,状态栏文字立刻消失
  • 如想从菜单移除入口,在 Preferences → Key Bindings 的用户键位文件中加:
    [ { "caption": "Check for Updates…", "command": "hide_menu_item", "args": {"name": "Check for Updates…"} } ]
  • 这不会影响功能,只是视觉上抹掉,避免手滑点开触发插件级检查

Package Control 自己弹窗?得单独关它的 auto_upgrade

很多人关了主程序更新,结果过两天 Package Control 又弹出 “Upgrading packages…” 或 “Update available”——因为它是独立插件,有自己的更新逻辑,完全不看 update_check

  • 打开命令面板(Ctrl+Shift+P),输入并选择 Package Control: Settings
  • 在打开的用户设置中加:"auto_upgrade": false
  • 顺手加个 "enable_upgrade_check": false 更保险,双关禁用
  • 这两项一加,插件不再自动拉包、不因升级失败反向触发主程序提示,真正静默

极端情况:系统级屏蔽 update.sublimetext.com

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

  • 编辑系统 hosts 文件:
    Windows 路径:C:WindowsSystem32driversetchosts
    macOS/Linux 路径:/etc/hosts
  • 以管理员/root 权限追加两行:
    127.0.0.1 update.sublimetext.com<br>127.0.0.1 www.sublimetext.com
  • 改完记得刷新 DNS 缓存(如 Windows 执行 ipconfig /flushdns

注意:改 hosts 是最后手段,且必须确认你不需要任何在线功能(比如 Package Control 安装插件),否则会连带失效。真正容易被忽略的是——未激活版本有时会让 update_check 设置不生效,建议先通过 Help → Enter License 激活再操作。