Sublime Text () — проприетарный текстовый редактор. Поддерживает плагины на языке программирования Python.
Разработчик позволяет бесплатно и без ограничений (в том числе по времени) ознакомиться с продуктом, однако программа уведомляет о необходимости приобретения лицензии.
Возможности Некоторые возможности: Быстрая навигация (Goto Anything) Командная палитра (Command Palette) API плагинов на Python Одновременное редактирование (Split Editing) Высокая степень настраиваемости (Customize Anything) Индивидуальные настройки проекта Широкие возможности настройки с помощью файлов настроек JSON, включая настройки для конкретных проектов и платформ. Кроссплатформенность (Windows, macOS и Linux) и вспомогательные подключаемые модули для кроссплатформенности Совместим со многими языковыми грамматиками из TextMate Поддержка языков
Sublime Text поддерживает большое количество языков программирования и имеет возможность подсветки синтаксиса для C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, Rust, SQL, TCL и XML.
В дополнение к тем языкам программирования, которые включены по умолчанию, пользователи имеют возможность загружать плагины для поддержки других языков.
Менеджер пакетов
Sublime Text может быть оснащён менеджером пакетов, который позволяет пользователю находить, устанавливать, обновлять и удалять пакеты без перезагрузки программы. Менеджер поддерживает установленные пакеты в актуальном состоянии, загружая новые версии из репозиториев. Кроме того, он предоставляет команды для активации и деактивации установленных пакетов.
Особенности Некоторые особенности программы:
Интерфейс
Редактор содержит различные визуальные темы, с возможностью загрузки дополнительных.
Пользователи видят весь свой код в правой части экрана в виде мини-карты, при клике на которую можно осуществлять навигацию.
Открытые документы отображаются во вкладках. Предусмотрены различные варианты компоновки панелей, позволяющие одновременно просматривать до четырёх файлов. В полноэкранном режиме без отвлекающих элементов отображается только редактируемый файл.
Выделение столбцов и множественная правка
Выделение столбцов целиком или расстановка нескольких указателей по тексту, что делает возможным мгновенную правку. Указатели ведут себя, будто каждый из них — один в тексте. Команды типа перемещение на знак, перемещение на строку, выборка текста, перемещение на слово или его части (CamelCase, разделённый дефисом или подчёркиванием), перемещение в начало/конец строки и т. д., влияют на все указатели независимо и сразу, позволяя править сложноструктурированный текст быстро, без использования макрокоманд или регулярных выражений.
Можно выделять сразу несколько участков текста, расположенных в разных местах документа.
Автодополнение
Когда пользователь набирает код, Sublime Text, в зависимости от используемого языка, будет предлагать различные варианты для завершения записи. Редактор также автоматически завершает созданные пользователем переменные.
Подсветка синтаксиса и высокая контрастность
Тёмный фон Sublime Text предназначен для увеличения контрастности текста. Основные элементы синтаксиса выделены разными цветами, которые лучше сочетаются с тёмным фоном, нежели со светлым.
Поддержка систем сборки
Sublime Text позволяет пользователю собирать программы и запускать их без необходимости переключаться на командную строку. Пользователь также может настроить свою систему сборки и включить автоматическую сборку программы каждый раз при сохранении кода.
Заготовки (сниппеты)
Сохранение фрагментов часто используемого кода, ключевые слова для их запуска.
В поставку также включены заготовки функций для ряда языков программирования.
Переход по файлам
Навигационный инструмент, который позволяет пользователям перемещаться между файлами, а также внутри них, с помощью нечёткого поиска.
Функция быстрого перехода позволяет открывать нужные файлы и переводить курсор на заданную строку или символ.
Другие особенности Дополнительно реализована функция автосохранения, помогающая пользователям не потерять проделанную работу. Настраиваемые комбинации клавиш и инструмент навигации позволяют назначать свои комбинации клавиш для меню и панелей инструментов (только для первой версии, во второй и третьей — Command Palette). Возможность поиска по мере набора используется для поиска в документе. Функция проверки синтаксиса работает подобным же образом, проверяя корректность прямо во время ввода. Есть возможность автоматизации с помощью макросов и повтора последних действий. Команды редактирования, включая редактирование отступов, переформатирование параграфов и объединение строк. Поддерживается рекурсивный поиск с заменой по файлам. Глобальные настройки редактора хранятся в текстовом файле конфигурации и изменяются пользователем путём его непосредственного редактирования.
История
Sublime Text Проект начался в ноябре 2007 годаSublime Blog: Introduction. с целью создать «лучший текстовый редактор»Sublime Blog: Building a better text editor. , первая версия программы вышла 18 января 2008 годаSublime Blog: 1.0! и была доступна только под WindowsDownload Sublime Text. .
Из возможностей программы стоит отметитьSublime Blog: Sublime Text 1.2 Now Available. Sublime Text — the vi modern alternative. : систему проектов: возможность объединения файлов в один проект; режим Distraction Free — полноэкранный режим с акцентом на содержимом; панель быстрого доступа для перехода по файлам проекта или файлам в текущем каталоге; возможность выбрать несколько строк для редактирования; API плагинов на Python; поддержка «горячих» клавиш; поиск по файлам.
Последняя версия Sublime Text 1 вышла 13 сентября 2010 годаSublime Blog: Sublime Text 1.4. .
Sublime Text 2 Со второй версии редактор стал доступен под OS X и Linux.
Публичное тестирование началось с альфа-версииSublime Text 2: Public Alpha .
Первая бета-версия была выпущена 1 июля 2011 годаSublime Text 2: Beta , а финальная — 26 июня 2012 годаSublime Text 2.0 Released .
Нововведения: подсветка синтаксиса языка Go; функция «перейти к чему-нибудь» — быстрый переход к разным участкам кода; палитра команд — предоставление быстрого доступа к командам; быстрая смена проекта; поддержка Mac OS X Snow Leopard и OS X LionOS X Lion .
Sublime Text 3 Бета-версия Sublime Text 3 вышла 29 января 2013 года и была доступна только для зарегистрированных пользователейSublime Text 3 Beta , которые купили Sublime Text 2. Однако после релиза 3047, Sublime Text 3 стал доступен всемSublime Text 3 Public Beta .
Финальная версия вышла 13 сентября 2017 годаSublime Text 3.0 — News — Sublime Text , 3.1 — 7 мая 2018 годаSublime Text 3.1 Released — News — Sublime Text , а 3.2 — 13 марта 2019 годаSublime Text 3.2 Released — News — Sublime Text .
Однако dev-версия доступна только зарегистрированным участникамDev Builds .
Также для загрузки стали доступны deb-пакеты для GNU/Linux-дистрибутивов. Ранее же были доступны только tar-архивы.
Изменения в новой версииSublime Blog: Sublime Text 3 Beta Sublime Blog: Sublime Text 3 beta 3019 : увеличение скорости запуска программы; улучшения в интерфейсе, в поиске, редактировании HTML-файлов; использование Python 3 для плагинов; индексирование файлов для поиска объявления переменной, функции или класса как в современных IDE; улучшение производительности функции «заменить всё»; перемещение плагинов в отдельный процесс для предотвращения задержек загрузки и краха Sublime Text; переход к предыдущим позициям курсора.
Sublime Text 4 В апреле 2020 года разработчик объявил в чате Discord о работе над Sublime Text 4 и опубликовал альфа-версию для тестирования.
Пользователи, получившие доступ к этой версии, отмечают высокую скорость работы программы и плавность скроллинга.
В этой версии планируется изменение способа продажи редактора: лицензия будет позволять обновлять программу три года, после чего для использования новых версий нужно будет продлевать подписку.
Финальная версия вышла 21 мая 2021 года.
Оценки В обзоре журнала Linux User & Developer за 2017 год Майанк Шарма отметил широкий набор функций Sublime Text для работы с кодом, оценил редактор в 8 баллов и указал, что его интерфейс может быть понятнее начинающим пользователям, чем интерфейс jEdit.
Примечания
Литература
Ссылки Домашняя страница Sublime Text 2 Sublime Text 3 The Sublime Text package manager Sublime Text 2 Documentation Sublime Text 3 Documentation Sublime Text Power User Book by Wes Bos
Обзоры
Категория:Редакторы HTML Категория:Программное обеспечение, написанное на C++ Категория:Программное обеспечение, написанное на Python Категория:Проприетарное кроссплатформенное программное обеспечение Категория:Текстовые редакторы для Windows Категория:Текстовые редакторы для Linux Категория:Текстовые редакторы для macOS