Буквально на днях вышла новая версия одного из самых популярных редакторов кода Sublime Text 4.
Как уже говорилось в прошлой статье, я начал изучать веб-разработку. Моё изучение, мягко говоря, затянулось. Виной всему постоянная работа, которая в последнее время буквально "просит" обратить всё внимание на себя. Однако, путём недолгих размышлений, было решено взяться за дело и на этот раз со всей серьёзностью. И так, хватит отступлений, вернёмся к интересному:)
Изучение обширного мира веб-разработки у меня началось с выбора редактора кода. В данный момент пользуюсь и сравниваю между собой два редактора. Первый - VS Code, один из самых популярнейших редакторов кода, которым пользуется подавляющее большинство разработчиков не только в сфере веб.
Он весьма удобен и быстр, в него уже "из коробки" встроены некоторые популярные плагины (например Emmet). В VS Code можно сразу запустить выполнение кода. Кстати, поддерживаются чуть ли не все языки программирования.
Второй редактор, которому в данный момент отдаю предпочтение - Sublime Text, версия 3.
Очень удобный редактор кода. Подключить можно огромное количество плагинов и тем. Обширные возможности кастомизации "под себя".
И вот, на днях, вышла первая стабильная версия Sublime Text 4. Разработчики довольно долго работали над его улучшением. Появились несколько новых основных функций, которые призваны значительно улучшить процесс пользования редактором и разработки. Есть также множество мелких улучшений во всех направлениях. Но что нам до мелких изменений, разберёмся с основными:)
Во-первых, лицензия
Лицензионные ключи Sublime Text больше не привязаны к одной основной версии, вместо этого они теперь действительны для всех обновлений в течение 3 лет с момента покупки. После этого у вас по-прежнему будет полный доступ ко всем версиям Sublime Text, выпущенным в течение трехлетнего окна, но для более новых сборок потребуется обновление лицензии.
Во-вторых, множественный выбор
Для упрощения разделения представлений, с поддержкой всего интерфейса и встроенных команд, были улучшены вкладки файлов. Также были изменены боковая панель, панель вкладок, автозаполнение для того, чтобы сделать навигацию по коду более простой и интуитивно понятной.
В-третьих, поддержка Apple Silicon и Linux ARM64
Sublime Text для Mac теперь включает встроенную поддержку процессоров Apple Silicon. Сборки Linux ARM64 также доступны для таких устройств, как Raspberry Pi.
Обновлённый интерфейс
В стандартные и адаптивные темы добавлены новые стили вкладок и затемнение неактивных панелей. Темы и цветовые схемы поддерживают автоматическое переключение темного режима. Адаптивная тема в Windows и Linux теперь имеет настраиваемые строки заголовка.
Автозаполнение с учётом контекста
Механизм автозаполнения был переписан, чтобы обеспечить интеллектуальное автозаполнение на основе существующего кода в проекте.
Поддержка TypeScript, JSX, TSX
Sublime Text теперь поддерживает один из самых популярных новых языков программирования по умолчанию. Также появилась возможность использовать все интеллектуальные синтаксические функции в современной экосистеме JavsScript.
Механизм подсветки синтаксиса
Механизм подсветки синтаксиса был значительно улучшен, в него добавлены новые функции, такие как обработка недетерминированных грамматик, многострочные конструкции, ленивое встраивание и наследование синтаксиса. Использование памяти было уменьшено, а время загрузки стало быстрее.
GPU рендеринг
Теперь, при отрисовке интерфейса, Sublime Text может использовать графический процессор. За счёт этого он отрисовывается плавно и поддерживает 8К, при этом потребляя энергии меньше, чем раньше.
https://vimeo.com/542585502 (видео не хочет вставляться)
Обновлённый Python API
API Sublime Text был обновлен до Python 3.8, сохранив при этом обратную совместимость с пакетами, созданными для Sublime Text 3. API был значительно расширен, добавлены функции, которые позволяют таким плагинам, как LSP, работать лучше, чем когда-либо.