Sublime Text: как отключить проверку обновлений

Постоянные всплывающие окна о новой версии Sublime Text отвлекают от работы, а в корпоративной среде или на машине без интернета автоматическая проверка обновлений и вовсе бесполезна. Отключается она одним параметром "update_check": false в пользовательском файле настроек — вся процедура занимает меньше минуты и полностью обратима.

В этой статье разберём, где находится нужный файл конфигурации, как корректно его отредактировать в разных операционных системах и что делать, если редактор продолжает проверять обновления даже после изменения настроек. Также рассмотрим альтернативные способы блокировки — через файрвол и hosts-файл.

Зачем отключать проверку обновлений в Sublime Text

У большинства пользователей причина проста: уведомления о новых сборках появляются в самый неподходящий момент и перебивают концентрацию. Но есть и более практичные сценарии, когда автообновление действительно мешает.

  • 🔒 Корпоративная политика — в компаниях версии ПО фиксируются, и самостоятельное обновление редактора запрещено регламентом.
  • 🌐 Изолированная сеть — на машине без выхода в интернет проверка обновлений бессмысленна и лишь генерирует ошибки соединения.
  • 🧩 Совместимость плагинов — установленные пакеты могут быть протестированы только с конкретной сборкой редактора.
  • ⏱️ Стабильность рабочего окружения — разработчики часто предпочитают обновляться вручную, в удобное время.

Какой бы ни была причина, механизм отключения одинаков: Sublime Text хранит все пользовательские настройки в JSON-файлах, и поведение проверки обновлений управляется одним логическим параметром.

Основной способ: параметр update_check в настройках

Стандартный и рекомендуемый метод — добавить параметр "update_check": false в пользовательский файл настроек. Откройте меню Preferences → Settings (в русскоязычных сборках путь может отличаться, но английские названия пунктов обычно сохраняются). Откроются две панели: слева — настройки по умолчанию, справа — пользовательский файл Preferences.sublime-settings.

В правую панель, внутрь фигурных скобок, добавьте строку:

{

"update_check": false

}

Если в файле уже есть другие параметры, не забудьте поставить запятую после предыдущей строки — JSON не прощает синтаксических ошибок. После сохранения файла (Ctrl+S или Cmd+S) перезапустите редактор, чтобы изменение гарантированно вступило в силу.

☑️ Отключение проверки обновлений за 5 шагов

Выполнено: 0 / 5

⚠️ Внимание: редактируйте только пользовательский файл настроек (правая панель). Файл настроек по умолчанию в левой панели перезаписывается при обновлениях редактора, и все внесённые в него изменения будут потеряны.

Где лежит файл настроек в разных ОС

Если предпочитаете редактировать конфигурацию напрямую, без открытия редактора, файл Preferences.sublime-settings находится в каталоге пользовательских данных. Точные пути зависят от операционной системы и способа установки:

ОСТипичный путь к папке Packages\User
Windows%APPDATA%\Sublime Text\Packages\User\
macOS~/Library/Application Support/Sublime Text/Packages/User/
Linux~/.config/sublime-text/Packages/User/
Portable-версияподпапка Data\Packages\User\ в каталоге программы

Обратите внимание: в зависимости от версии редактора путь может содержать номер версии (например, Sublime Text 3). Если папка не находится, самый надёжный способ её открыть — команда Preferences → Browse Packages прямо из редактора, а затем переход в подпапку User.

📊 Почему вы отключаете проверку обновлений в Sublime Text?
Надоели уведомления о новых версиях
Корпоративные ограничения
Нет интернета на рабочей машине
Хочу контролировать обновления вручную

Проверка результата и типичные ошибки

После перезапуска редактор не должен показывать диалоги о доступных обновлениях. Если уведомления продолжают появляться, обычно виновата одна из трёх причин.

Первая — синтаксическая ошибка в JSON: пропущенная запятая или лишняя запятая после последнего параметра. Sublime Text в этом случае показывает окно с ошибкой разбора файла и игнорирует настройки. Вторая — правка внесена не в тот файл: изменения в панели настроек по умолчанию не сохраняются. Третья — существует несколько копий редактора (например, установленная и portable), и вы настроили одну, а запускаете другую.

Как проверить, что настройки применились

Откройте консоль редактора сочетанием Ctrl+` (обратный апостроф). Если при загрузке были ошибки разбора JSON, они отобразятся в консоли с указанием файла и строки. Также можно выполнить в консоли команду view.settings().get("update_check") — она покажет текущее значение параметра для активного окна.

⚠️ Внимание: параметр update_check отключает именно проверку обновлений самого редактора. Менеджер пакетов Package Control имеет собственные механизмы обновления плагинов, которые настраиваются отдельно в его конфигурации.

Альтернативные методы: файрвол и hosts-файл

В ситуациях, когда редактирование настроек недоступно (например, права ограничены администратором, а уведомления приходят от другой копии программы), можно заблокировать обращения редактора к серверу обновлений на уровне системы. Это грубый, но эффективный метод.

  • 🛡️ Правило файрвола — создайте запрещающее правило для исходящих соединений исполняемого файла sublime_text.exe (Windows) или соответствующего процесса в другой ОС.
  • 📝 Файл hosts — перенаправьте домен обновлений на 127.0.0.1. Минус: при смене домена разработчиком правило перестанет работать.
  • 🚫 Ограничение на уровне сети — в корпоративной среде блокировку обычно выполняют централизованно на прокси или шлюзе.

Эти способы стоит рассматривать как запасные: параметр update_check решает задачу чище и не затрагивает другие сетевые функции редактора, например загрузку пакетов через Package Control.

Как вернуть проверку обновлений обратно

Отменить изменение проще простого: откройте Preferences → Settings и либо удалите строку "update_check": false, либо замените значение на true. Сохраните файл и перезапустите программу — при следующем запуске редактор снова начнёт проверять наличие новых версий.

Если блокировка выполнялась через файрвол или hosts-файл, не забудьте удалить и эти правила, иначе проверка обновлений не заработает даже при включённом параметре. Хорошая практика — документировать подобные системные изменения, чтобы через полгода не гадать, почему редактор «не обновляется».

Часто задаваемые вопросы

Отключает ли update_check обновление плагинов Package Control?

Нет. Параметр влияет только на проверку новых версий самого редактора. Package Control управляет обновлениями пакетов через собственные настройки — их нужно менять отдельно в конфигурации пакетного менеджера.

Настройка не срабатывает — редактор всё равно предлагает обновиться. Что делать?

Проверьте синтаксис JSON-файла (запятые, кавычки, скобки), убедитесь, что правка внесена именно в пользовательский файл настроек (правая панель), и перезапустите редактор. Также убедитесь, что вы запускаете ту копию программы, которую настраивали.

Где находится файл настроек в portable-версии Sublime Text?

В portable-сборке все данные хранятся внутри каталога программы — в подпапке Data\Packages\User\. Быстрее всего открыть её через Preferences → Browse Packages.

Можно ли отключить обновления без прав администратора?

Да. Пользовательский файл настроек находится в профиле текущего пользователя, и для его редактирования права администратора не требуются. Права нужны только для системных методов — правил файрвола и правки hosts-файла.

Безопасно ли работать без обновлений?

Текстовый редактор — не браузер и не сетевой сервис, поэтому риски заметно ниже. Тем не менее периодически стоит проверять выход новых версий вручную: обновления иногда содержат исправления ошибок и улучшения стабильности.