Аппаратное ускорение, поддержка синтаксиса TypeScript и ARM-чипов: стоит ли платить $80 за Sublime Text 4?
Команда Sublime HQ представила первую стабильную версию Sublime Text 4. В редакторе появилось несколько новых основных функций, которые, как говорят создатели, улучшат рабочий процесс, а также более сотни мелких обновлений по всем направлениям.
Изменения в лицензии
Теперь лицензионные ключи Sublime Text не будут привязываться к одной основной версии. У пользователя будет доступ ко всем обновлениям в течение трех лет с момента покупки лицензии.
Выбор нескольких вкладок
В новой версии, чтобы упростить работу в режиме split-view, улучшены вкладки файлов. Боковая панель, панель вкладок, функции Goto Anything и Goto Definition, автозаполнение было изменено, чтобы сделать навигацию по коду более простой и интуитивно понятной.
Apple Silicon и Linux ARM64
Согласно документации, версия редактора для Mac получила нативную поддержку процессоров Apple Silicon. Сборки Linux ARM64 стали доступны для таких устройств, как, например, Raspberry Pi.
Обновленный UI
В дефолтные и адаптивные темы добавлены новые стили вкладок и функция затемнения неактивных панелей. Темы и цветовые схемы поддерживают автоматическое переключение темного режима. Адаптивная тема в Windows и Linux теперь имеет настраиваемые строки заголовка.
Автозаполнение с учетом контекста
Чтобы обеспечить интеллектуальное завершение на основе существующего кода в проекте, в новой версии редактора был переписан механизм автозаполнения. Предложения также дополняются информацией об их типе и содержат ссылки на определения.
Поддержка TypeScript, JSX и TSX
В сборке появилась долгожданная поддержка самых новых языков программирования по умолчанию (ранее добавлялась через плагины).
Superpowered Syntax Definitions
Был улучшен механизм подсветки синтаксиса. В него добавлены следующие функции:
- Обработка недетерминированных грамматик;
- Многочисленные конструкции;
- «Ленивое» встраивание и наследование синтаксиса;
GPU рендеринг
Добавлена поддержка аппаратного ускорения. Редактор теперь может использовать графический процессор в Linux, Mac, и Windows при рендеринге интерфейса. Актуально при высоких разрешениях экрана. По умолчанию аппаратное ускорение отключено.
Обновленный Python API
API Sublime Text обновлен до Python 3.8 с сохранением обратной совместимости с пакетами, созданными для предыдущей версии редактора. API расширен, в него добавлены новые функции, например, позволяющие плагинам типа LSP работать лучше.
Новая версия полностью совместима с третьей сборкой. Sublime Text 4 автоматически подхватит конфигурацию и сеанс прудыдущей версии.
Полный список изменений доступен по ссылке.
Выход Sublime Text 4, единоразовая стоимость которой составляет $80, вызвал бурное обсуждение среди разработчиков. Многие из них не понимают, зачем платить такие деньги, если есть бесплатный VSCode, Atom и другие похожие программы. Мнения разделились. Одна из главных причин для сторонников ST — то, что редактор написан на JavaScript и $80 не «такие большие деньги для стабильного, хорошо спроектированного и расширяемого инструмента.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: