Sublime Text

Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
Sublime Text
Логотип программы Sublime Text
Скриншот программы Sublime Text
Типтекстовый редактор
РазработчикиДжон Скиннер[вд] и Sublime HQ[вд]
Написана наC++[4][5][…] и Python[4]
Операционные системыLinux, macOS и Windows
Дата выпуска18 января2008[1]
Аппаратные платформыx86-64, Apple Silicon и A64[вд]
Последняя версия
Тестовая версия
Читаемые форматы файлов:
Sublime Text Workspace[вд], Sublime Text Project[вд], Sublime Text Mouse settings[вд] и Sublime Text Snippets[вд]
Создаваемые форматы файлов:
Sublime Text Workspace[вд], Sublime Text Project[вд], Sublime Text Snippets[вд] и Sublime Text Mouse settings[вд]
ЛицензияПроприетарная
Сайтsublimetext.com (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Sublime Text ([səˈblʌɪm tɛkst][6]) —проприетарныйтекстовый редактор. Поддерживаетплагины на языке программированияPython.

Разработчик позволяет бесплатно и без ограничений ознакомиться с продуктом, однако программа уведомляет о необходимости приобретениялицензии.

Содержание

Возможности

[править |править код]

Некоторые возможности[7]:

  • Быстрая навигация (Goto Anything)
  • Командная палитра (Command Palette)
  • APIплагинов наPython
  • Одновременное редактирование (Split Editing)
  • Высокая степень настраиваемости (Customize Anything)
  • Индивидуальные настройки проекта
  • Широкие возможности настройки с помощью файлов настроек JSON, включая настройки для конкретных проектов и платформ.
  • Кроссплатформенность (Windows,macOS и Linux) и вспомогательные подключаемые модули для кроссплатформенности
  • Совместим со многими языковыми грамматиками изTextMate[8]

Поддержка языков

Sublime Text поддерживает большое количествоязыков программирования[9] и имеет возможностьподсветки синтаксиса для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 может быть оснащёнменеджером пакетов, который позволяет пользователю находить, устанавливать, обновлять и удалять пакеты без перезагрузки программы. Менеджер поддерживает установленные пакеты в актуальном состоянии, загружая новые версии изрепозиториев. Кроме того, он предоставляет команды для активации и деактивации установленных пакетов.

Особенности

[править |править код]

Некоторые особенности программы[10]:

Интерфейс

Редактор содержит различные визуальные темы, с возможностью загрузки дополнительных.

Пользователи видят весь свой код в правой части экрана в виде мини-карты, при клике на которую можно осуществлять навигацию.

Есть несколько режимов экрана. Один из них включает от 1 до 4 панелей, с помощью которых можно показывать до четырёх файлов одновременно. Полноценный (free modes) режим показывает только один файл без каких-либо дополнительных меню вокруг него[9].

Выделение столбцов и множественная правка

Выделение столбцов целиком или расстановка нескольких указателей по тексту, что делает возможным мгновенную правку. Указатели ведут себя, будто каждый из них — один в тексте. Команды типа перемещение на знак, перемещение на строку, выборка текста, перемещение на слово или его части (CamelCase, разделённый дефисом или подчёркиванием), перемещение в начало/конец строки и т. д., влияют на все указатели независимо и сразу, позволяя править сложноструктурированный текст быстро, без использованиямакрокоманд илирегулярных выражений.

Автодополнение

Когда пользователь набирает код, Sublime Text, в зависимости от используемого языка, будет предлагать различные варианты для завершения записи. Редактор также автоматически завершает созданные пользователем переменные.

Подсветка синтаксиса и высокая контрастность

Тёмный фон Sublime Text предназначен для увеличения контрастности текста. Основные элементы синтаксиса выделены разными цветами, которые лучше сочетаются с тёмным фоном, нежели со светлым.

Поддержка систем сборки

Sublime Text позволяет пользователю собирать программы и запускать их без необходимости переключаться на командную строку. Пользователь также может настроить свою систему сборки и включить автоматическую сборку программы каждый раз при сохранении кода.

Заготовки (сниппеты)

Сохранение фрагментов часто используемого кода, ключевые слова для их запуска.

Переход по файлам

Навигационный инструмент, который позволяет пользователям перемещаться между файлами, а также внутри них, с помощью нечёткого поиска.

Другие особенности

  • Дополнительно реализована функция автосохранения, помогающая пользователям не потерять проделанную работу.
  • Настраиваемыекомбинации клавиш и инструмент навигации позволяют назначать свои комбинацииклавиш дляменю ипанелей инструментов (только для первой версии, во второй и третьей — Command Palette).
  • Возможность поиска по мере набора используется для поиска в документе.
  • Функция проверки синтаксиса работает подобным же образом, проверяя корректность прямо во время ввода.
  • Есть возможность автоматизации с помощьюмакросов и повтора последних действий.
  • Команды редактирования, включая редактирование отступов, переформатирование параграфов и объединение строк.

История

[править |править код]

Sublime Text

[править |править код]

Проект начался в ноябре 2007 года[11] с целью создать «лучший текстовый редактор»[12], первая версия программы вышла 18 января 2008 года[13] и была доступна только под Windows[14].

Из возможностей программы стоит отметить[15][16]:

  • систему проектов: возможность объединения файлов в один проект;
  • режим Distraction Free — полноэкранный режим с акцентом на содержимом;
  • панель быстрого доступа для перехода по файлам проекта или файлам в текущем каталоге;
  • возможность выбрать несколько строк для редактирования;
  • API плагинов наPython;
  • поддержка «горячих» клавиш;
  • поиск по файлам.

Последняя версия Sublime Text 1 вышла 13 сентября 2010 года[17].

Sublime Text 2

[править |править код]

Со второй версии редактор стал доступен подOS X иLinux.

Публичноетестирование началось сальфа-версии[18].

Перваябета-версия была выпущена 1 июля 2011 года[19], а финальная — 26 июня 2012 года[20].

Нововведения:

  • подсветка синтаксиса языкаGo;
  • функция «перейти к чему-нибудь» —быстрый переход к разным участкам кода;
  • палитра команд — предоставление быстрого доступа к командам;
  • быстрая смена проекта;
  • поддержкаMac OS X Snow Leopard иOS X Lion[21].

Sublime Text 3

[править |править код]

Бета-версия Sublime Text 3 вышла 29 января 2013 года и была доступна только длязарегистрированных пользователей[22], которые купили Sublime Text 2. Однако после релиза 3047, Sublime Text 3 стал доступен всем[23].

Финальная версия вышла 13 сентября 2017 года[24], 3.1 — 7 мая 2018 года[25], а 3.2 — 13 марта 2019 года[26].

Однако dev-версия доступна только зарегистрированным участникам[27].

Также для загрузки стали доступныdeb-пакеты дляGNU/Linux-дистрибутивов. Ранее же были доступны толькоtar-архивы.

Изменения в новой версии[28][29]:

  • увеличение скорости запуска программы;
  • улучшения винтерфейсе, впоиске, редактированииHTML-файлов;
  • использованиеPython 3 для плагинов;
  • индексирование файлов для поиска объявления переменной, функции или класса как в современныхIDE;
  • улучшение производительности функции «заменить всё»;
  • перемещение плагинов в отдельныйпроцесс для предотвращения задержек загрузки и краха Sublime Text;
  • переход к предыдущим позициям курсора.

Sublime Text 4

[править |править код]

В апреле 2020 года разработчик объявил в чатеDiscord о работе над Sublime Text 4 и опубликовалальфа-версию для тестирования[30].

Пользователи, получившие доступ к этой версии, отмечают высокую скорость работы программы и плавность скроллинга[31].

В этой версии планируется изменение способа продажи редактора: лицензия будет позволять обновлять программу три года, после чего для использования новых версий нужно будет продлеватьподписку[32].

Финальная версия вышла 21 мая 2021 года[33][34].

Примечания

[править |править код]
  1. https://www.sublimetext.com/blog/articles/one-point-oh
  2. https://www.sublimetext.com/download
  3. https://www.sublimetext.com/dev
  4. 12https://forum.sublimetext.com/t/sublime-text-2-scrolling-in-os-x/1205/4#p7238
  5. https://news.ycombinator.com/item?id=2822114
  6. Оксфордский словарь (англ.). Дата обращения: 9 апреля 2019. Архивировано 4 июня 2019 года.
  7. Домашняя страница (англ.). Архивировано 16 марта 2014 года.
  8. 10 лучших редакторов форматированного текста Angular для веб-разработки . gscode. Дата обращения: 2 октября 2022. Архивировано 7 ноября 2022 года.
  9. 12The 10 Best WYSIWYG HTML Editors - 1stWebDesigner (англ.). Архивировано 24 декабря 2017 года.
  10. Try Out Sublime Text 2 For Your Cross-Platform Code Editing Needs (англ.). Архивировано 23 ноября 2012 года.
  11. Sublime Blog: Introduction.Архивировано 9 июня 2016 года.
  12. Sublime Blog: Building a better text editor.Архивировано 21 августа 2016 года.
  13. Sublime Blog: 1.0!Архивировано 9 июня 2016 года.
  14. Download Sublime Text.Архивировано 16 июля 2016 года.
  15. Sublime Blog: Sublime Text 1.2 Now Available.Архивировано 14 мая 2016 года.
  16. Sublime Text — the vi modern alternative.Архивировано 1 июля 2018 года.
  17. Sublime Blog: Sublime Text 1.4.Архивировано 9 июня 2016 года.
  18. Sublime Text 2: Public AlphaАрхивировано 11 апреля 2011 года.
  19. Sublime Text 2: BetaАрхивировано 17 июля 2016 года.
  20. Sublime Text 2.0 ReleasedАрхивировано 1 мая 2015 года.
  21. OS X LionАрхивировано 14 мая 2016 года.
  22. Sublime Text 3 BetaАрхивировано 11 января 2014 года.
  23. Sublime Text 3 Public BetaАрхивировано 1 июля 2013 года.
  24. Sublime Text 3.0 — News — Sublime TextАрхивировано 13 сентября 2017 года.
  25. Sublime Text 3.1 Released — News — Sublime TextАрхивировано 8 июня 2018 года.
  26. Sublime Text 3.2 Released — News — Sublime TextАрхивировано 16 марта 2019 года.
  27. Dev BuildsАрхивировано 19 августа 2013 года.
  28. Sublime Blog: Sublime Text 3 BetaАрхивировано 11 января 2014 года.
  29. Sublime Blog: Sublime Text 3 beta 3019Архивировано 22 августа 2013 года.
  30. 262588213843476. Sublime Text 4 changelog just because it's not on the official website yet. (англ.). Gist. Дата обращения: 17 ноября 2020. Архивировано 15 ноября 2020 года.
  31. r/SublimeText - Sublime Text 4's insane performance (амер. англ.). reddit. Дата обращения: 17 ноября 2020. Архивировано 28 июня 2021 года.
  32. r/SublimeText - Comment by u/jfcherng on ”SublimeText 4 dev build!” (амер. англ.). reddit. Дата обращения: 17 ноября 2020.
  33. Sublime Text 4 — News — Sublime HQ . Дата обращения: 2 июля 2021. Архивировано 7 июля 2021 года.
  34. Download — Sublime Text . Дата обращения: 2 июля 2021. Архивировано 5 июля 2021 года.

Литература

[править |править код]

Ссылки

[править |править код]

Обзоры

Перейти к шаблону «Текстовые редакторы»
Unix /Linux
DOS
Windows
Кроссплатформенные
SDK
Функции
Перейти к шаблону «Редакторы HTML»
Открытое ПО
Основанные наMozilla Composer
Основанные наScintilla
Бесплатное ПО
Коммерческое ПО
Кроссплатформенное ПО
Только для macOS
Только для Windows
Разработка прекращена
Веб-приложения
Открытое ПО
Перейти к шаблону «External links»
Ссылки на внешние ресурсы
Перейти к шаблону «Внешние ссылки» Перейти к элементу Викиданных
  В социальных сетях
Источник —https://ru.wikipedia.org/w/index.php?title=Sublime_Text&oldid=149954312
Категории:
Скрытые категории: