sublime怎么开启或关闭自动更新检查_sublime禁止版本升级提示【详解】

7次阅读

关闭自动更新只需将 update_check 设为 false;还需禁用状态栏提示、隐藏菜单项、关闭 Package Control 自动升级,离线环境可修改 hosts 文件屏蔽域名,并确保已激活正版授权。

sublime怎么开启或关闭自动更新检查_sublime禁止版本升级提示【详解】

关闭自动更新检查:改 update_check 就够了

sublime Text 的自动更新提示,源头就一个开关:update_check。默认值是 true,只要把它设为 false,启动时就不会联网检查、也不会弹出 “A New Version is Available” 弹窗。

  • 打开菜单 Preferences → Settings,右侧是 Settings–User(必须改这里,左侧是只读的默认设置)
  • 在大括号 {} 内添加一行:"update_check": false,(注意英文双引号、逗号分隔)
  • 保存(Ctrl+SCmd+S),无需重启——多数情况下立即生效;极少数残留提示可退出重进验证

开启自动更新检查:把值改回来就行

想恢复提醒?不用重装、不用找安装包,只需把刚才那行改回去:

  • 同样进入 Preferences → Settings,编辑右侧用户设置
  • "update_check": false, 改成 "update_check": true,
  • 保存后,下次启动就会自动连接 update.sublimetext.com 检查,并在有新版本时弹窗提示

为什么关了还提示?这些残留项得一并处理

仅设 update_check: false 能拦住弹窗和主程序检查,但 sublime text 4+ 仍可能在状态栏显示 “Update available”,或菜单里留着 “Check for Updates…” 入口——这不是 bug,是 ui 层没同步隐藏。

  • show_update_in_status_bar: false:加到用户设置里,彻底清空右下角小字
  • 隐藏菜单项(ST4):打开 Preferences → Key Bindings,在右侧加这段:
[ { "caption": "Check for Updates…", "command": "hide_menu_item", "args": {"name": "Check for Updates…"} } ]
  • Package Control 插件也会“补刀”:它默认开启 auto_upgrade,可能绕过主设置触发升级提示。用 Ctrl+Shift+P 调出命令面板,输入并选择 Package Control: Settings,在它的用户设置中加入:"auto_upgrade": false

极端情况:连 dns 请求都想屏蔽?改 hosts 文件

如果你在离线环境、内网开发,或审计要求“零外联”,光靠软件设置不够保险——某些异常路径下 Sublime 仍可能尝试解析 update.sublimetext.com

  • windows:用管理员权限编辑 C:windowsSystem32driversetchosts
  • macOS/linux:用 sudo 编辑 /etc/hosts
  • 末尾追加两行:
127.0.0.1 update.sublimetext.com 127.0.0.1 www.sublimetext.com
  • 保存后刷新 DNS 缓存(Windows 运行 ipconfig /flushdns;macos 运行 sudo dscacheutil -flushcache

最容易被忽略的是:未激活版本有时会无视 update_check: false,导致设置不生效。如果改完仍弹窗,先试试 Help → Enter License 输入有效授权码——这不是强制付费,但能确保配置真正落地。

text=ZqhQzanResources