Постоянные всплывающие окна о новой версии 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 шагов
⚠️ Внимание: редактируйте только пользовательский файл настроек (правая панель). Файл настроек по умолчанию в левой панели перезаписывается при обновлениях редактора, и все внесённые в него изменения будут потеряны.
Где лежит файл настроек в разных ОС
Если предпочитаете редактировать конфигурацию напрямую, без открытия редактора, файл 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.
Проверка результата и типичные ошибки
После перезапуска редактор не должен показывать диалоги о доступных обновлениях. Если уведомления продолжают появляться, обычно виновата одна из трёх причин.
Первая — синтаксическая ошибка в 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-файла.
Безопасно ли работать без обновлений?
Текстовый редактор — не браузер и не сетевой сервис, поэтому риски заметно ниже. Тем не менее периодически стоит проверять выход новых версий вручную: обновления иногда содержат исправления ошибок и улучшения стабильности.