Sublime Text: история и возможности редактора¶
Sublime Text — это коммерческий кроссплатформенный текстовый редактор для написания кода и разметки, разрабатываемый компанией Sublime HQ Pty Ltd. Распространяется по модели условно-бесплатного программного обеспечения (shareware) и работает в операционных системах Windows, macOS и Linux. Редактор ценится за высокую производительность, минималистичный интерфейс и широкие возможности расширения функциональности.
¶История
Разработку Sublime Text начал австралийский программист Джон Скиннер в 2007 году. Первая публичная версия (Sublime Text 1.0) вышла 18 января 2008 года и была доступна только для Windows. Уже в первой версии были заложены ключевые принципы проекта: скорость работы и отсутствие лишних элементов интерфейса. В 2010 году вышла версия 2.0, которая добавила поддержку macOS и Linux, а также ввела систему плагинов на языке Python. Значительный рост популярности редактора пришёлся на 2012–2013 годы, когда Sublime Text 2 стал одним из самых используемых инструментов веб-разработки.
Релиз Sublime Text 3 состоялся в 2013 году (в статусе бета-версии). В этой версии была переработана палитра команд, улучшена работа с большими файлами и добавлена поддержка одновременного редактирования нескольких выделенных областей. Стабильная версия 3.0 вышла в сентябре 2017 года. В мае 2021 года была выпущена версия Sublime Text 4, которая принесла поддержку графических процессоров (GPU) для ускорения отрисовки интерфейса, новый набор тем и значительные улучшения в автодополнении.
¶Ключевые возможности
¶Миникарта
Справа от области редактирования отображается уменьшенная копия всего документа (миникарта), которая позволяет быстро ориентироваться в структуре файла и перемещаться по нему. Миникарта подсвечивает синтаксис и показывает область текущего просмотра.
¶Множественные курсоры
Одной из отличительных особенностей Sublime Text является возможность создания нескольких курсоров одновременно. Это позволяет вносить одинаковые изменения в разных местах файла за одну операцию. Механизм реализован через сочетания клавиш, поиск по выделению и команды палитры.
¶Палитра команд
Вызов палитры команд осуществляется сочетанием клавиш Ctrl+Shift+P (в macOS — Cmd+Shift+P). Она предоставляет быстрый доступ к практически любой функции редактора через текстовый поиск по названию команды.
¶Переход к символам
Редактор поддерживает индексацию символов (функций, классов, переменных) в проекте. Палитра «Перейти к символу» позволяет мгновенно перемещаться между определениями в текущем файле или по всему проекту.
¶Режим без отвлечений
Встроенный полноэкранный режим скрывает все элементы интерфейса, кроме текста, что позволяет сосредоточиться на написании кода. Существует также режим «двойного экрана» для работы с двумя файлами бок о бок.
¶Система плагинов
Функциональность Sublime Text расширяется через пакеты (packages), написанные на Python. Базовый набор пакетов включает подсветку синтаксиса для более чем 60 языков программирования и разметки. Начиная с версии 2.0, управление пакетами осуществляется через менеджер Package Control, который устанавливается отдельно. Через него доступно несколько тысяч сторонних плагинов, добавляющих такие функции, как линтеры, форматирование кода, интеграция с системами контроля версий, эмуляция других редакторов и многое другое.
¶Настройка и конфигурация
Sublime Text настраивается через JSON-файлы. Основные параметры хранятся в файле Preferences.sublime-settings. Пользователь может переопределять любые настройки, не изменяя системные файлы. Горячие клавиши задаются в отдельном файле Key Bindings. Для каждого языка программирования можно задавать собственные правила подсветки, автодополнения и сниппеты (шаблоны кода). Тема оформления и цветовая схема также выбираются через файлы настроек.
¶Лицензирование
Sublime Text распространяется по лицензии proprietary (собственническое ПО). Пользователь может скачать и использовать редактор бесплатно без ограничения по времени, однако при этом периодически появляется окно с напоминанием о приобретении лицензии. Стоимость лицензии на момент выхода версии 4 составляла 99 долларов США за одного пользователя (для версии 3 — 80 долларов). Лицензия бессрочная и не требует ежегодного продления. Обновления в рамках одной мажорной версии предоставляются бесплатно.
¶Влияние на индустрию
Sublime Text оказал заметное влияние на рынок текстовых редакторов. Его удобство и скорость вдохновили создание ряда альтернативных проектов, наиболее известным из которых является открытый редактор Atom (разработка прекращена в 2022 году). Sublime Text также часто сравнивают с Visual Studio Code, который начиная с 2016 года занял доминирующее положение среди редакторов кода. Несмотря на конкуренцию, Sublime Text сохраняет аудиторию благодаря низкому потреблению памяти и высокой скорости запуска даже на слабом оборудовании.
¶Интересные факты
Изначально Sublime Text создавался как закрытая разработка без планов на публичный релиз. Джон Скиннер использовал его как личный инструмент. Название редактора происходит от английского слова «sublime» (возвышенный, величественный). В 2023 году разработчик объявил, что Sublime Text 4 продолжает активно развиваться, а в дорожной карте проекта значится поддержка новых языков и улучшение встроенного терминала. Логотип редактора представляет собой стилизованную букву «S», выполненную в виде ленты.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →
