Sublime Text

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Sublime Text
Скриншот sublime text 2.png
Тип

текстовый редактор и прикладное программное обеспечение

Разработчики

Джон Скиннер

Написана на

C++ и Python

Первый выпуск

18 января 2008[1]

Аппаратная платформа

Windows, OS X и Linux

Последняя версия

2.0.2 (8 июля 2013)[2]

Бета-версия

3 build 3083

Лицензия

проприетарное программное обеспечение[3]

Сайт

sublimetext.com

Sublime Text — кроссплатформенный проприетарный текстовый редактор. Поддерживает плагины на языке программирования Python.

Программа часто используется как редактор исходного кода.

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

История версий[править | править вики-текст]

История версий
Дата Название версии
28 января 2011 Альфа-версия Sublime Text 2
1 июля 2011 Бета-версия [4]
26 июня 2012 Финальная версия Sublime Text 2 [5]
14 июля 2012 Sublime Text 2.0.1 [6]
29 января 2013 Sublime Text 3.0 Бета-версия [7]
12 марта 2013 Sublime Text 3.0.3019 [8]
10 мая 2013 Sublime Text 3.0.3033 [9]
28 июня 2013 Sublime Text 3.0.3049 [10]
8 июля 2013 Sublime Text 2.0.2 [11]
17 декабря 2013 Sublime Text 3.0.3059 [12]
29 августа 2014 Sublime Text 3.0.3065
26 марта 2015 Sublime Text 3.0.3083 [13]

Возможности программы[править | править вики-текст]

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

Sublime Text 2[править | править вики-текст]

Первая версия программы не была кроссплатформенной и была доступна только под Windows.

Начиная с версии 2, Sublime стал кроссплатформенным ПО. Появились версии под OS X и Linux.

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

Нововведения[править | править вики-текст]

  • Подсветка синтаксиса языка Go;
  • Функция «Перейти к чему-нибудь» — быстрый переход по участкам кода;
  • Свободный полноэкранный режим — полноэкранный режим с акцентом на содержание;
  • Палитра команд — предоставление быстрого доступа к командам;
  • Поддержка OS X Lion.

Поддержка языков[править | править вики-текст]

Sublime Text поддерживает большое количество языков программирования[16] и имеет возможность подсветки синтаксиса для C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL и XML. В дополнение к тем языкам программирования, которые включены в первоначальный пакет, пользователи имеют возможность загружать дополнения для поддержки дополнительных языков.

Интерфейс[править | править вики-текст]

Темы[править | править вики-текст]

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

Миникарта[править | править вики-текст]

  • Пользователи видят весь свой код в правом верхнем углу экрана и при клике на него могут переходить на различные его части.

Панели, группы и режимы отображения[править | править вики-текст]

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

Особенности[править | править вики-текст]

[18]

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

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

Автодополнение[править | править вики-текст]

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

Подсветка синтаксиса и высокая контрастность дисплея[править | править вики-текст]

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

Внутренний запуск кода[править | править вики-текст]

  • Эта особенность позволяет пользователям запускать код для некоторых языков изнутри самого редактора, при этом избавляя от необходимости переключаться из командной строки и обратно. Это дополнение также может быть настроено для автоматического построения кода каждый раз при сохранении кода.

Заготовки[править | править вики-текст]

  • Эта особенность позволяет пользователям сохранять блоки часто используемого кода и назначить ключевые слова для них. Затем пользователь может ввести ключевое слово, нажать клавишу табуляции, чтобы вставить блок кода, всякий раз, когда он ему нужен.

Переходы по файлам[править | править вики-текст]

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

Другие особенности[править | править вики-текст]

[16]

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

Менеджер пакетов[править | править вики-текст]

Sublime Text может быть оснащён менеджером пакетов, который позволяет пользователю находить, устанавливать, обновлять и удалять пакеты без перезагрузки Sublime Text. Менеджер пакетов поддерживает установленные пакеты в актуальном состоянии с использованием функции авто обновления и загружает пакеты с GitHub, BitBucket и настраиваемых JSON channel/repository систем. Он также поддерживает пакеты, клонированные с GitHub и BitBucket с использованием Git и Hg, и предоставляет команды для активации и деактивации пакетов. Менеджер пакетов также включает команды для упаковки любой директории пакета в .sublime-package файл.

Ниже представлен набор пакетов, которые доступны для дополнительной настройки базовой версии Sublime Text 2:[20]

  • SublimeCodeIntel — Возможности: Jump to Symbol Definition, позволяют пользователю переходить к определению символа. Предоставляет в реальном времени автозаполнение информации. Функция Call Tool-Tips, которая отображает информацию в строке состояния о текущей функции.[21]
  • Sublime Goto Documentation — Этот пакет открывает соответствующую документацию для функции, которую пользователь выделил. Можно вызвать как с помощью горячих клавиш, так и с помощью палитры команд.
  • Bracket Highlighter — Пакет улучшает работу подсветки парных скобок в Sublime Text 2. Его можно настроить таким образом, чтобы для разных типов скобок были разные цвета.
  • Sublime dpaste — Данная функциональность позволяет пользователям делиться примерами исходного кода. Выбирается часть кода в редакторе, и при нажатии ctrl+d выбранный фрагмент отсылается в сервис dpaste.com. После этого данный код может быть просмотрен через браузер и использован в других проектах.
  • SublimeLinter — Пакет для статического анализа кода, поддерживает C++, Haskell, JavaScript, Objective-J, Perl, PHP, Python, Ruby и др. Подозрительный код выделяется, и, при нажатии на выделенную область, в строке состояния отображается информация, помогающая определить ошибку.
  • Side Bar Enhancements — Добавляет в боковую панель новые возможности для удаления, открытия, создания, перемещения, редактирования и поиска файлов.[22]

Sublime Text 3[править | править вики-текст]

Бета-версия Sublime Text 3 вышла 29 января 2013 года.

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

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

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Sublime Blog » 1.0!
  2. Sublime Text - Download
  3. Sublime Text 2 - EULA
  4. Skinner, Jon Sublime Text 2. Sublime HQ Pty Ltd. Проверено 19 августа 2011. Архивировано из первоисточника 22 марта 2013.
  5. Skinner, Jon Sublime Text 2.0. Sublime HQ Pty Ltd. Проверено 26 июня 2012. Архивировано из первоисточника 22 марта 2013.
  6. Skinner, Jon Sublime Text 2.0.1. Sublime HQ Pty Ltd. Проверено 19 марта 2013. Архивировано из первоисточника 22 марта 2013.
  7. Sublime Text 3. Архивировано из первоисточника 1 сентября 2013.
  8. Sublime Text 3.0. Архивировано из первоисточника 1 сентября 2013.
  9. Sublime Text 3.0. Архивировано из первоисточника 1 сентября 2013.
  10. Sublime Text 3.0. Архивировано из первоисточника 3 июля 2013.
  11. Sublime Text 2. Архивировано из первоисточника 1 сентября 2013.
  12. Sublime Text 3.0. Архивировано из первоисточника 22 марта 2013.
  13. Sublime Text 3 Public Beta 3083.
  14. Домашняя страница редактора
  15. Sublime text 2 public alpha. Архивировано из первоисточника 1 сентября 2013.
  16. 1 2 Features. 1stwebdesigner. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  17. Interface. 1stwebdesigner. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  18. Features. makeuseof.com. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  19. Features. thewebdesignbay.com. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  20. Package Manager. wbonds.net. Проверено 13 ноября 2012.
  21. Package Manager. rockettheme.com. Проверено 26 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  22. Side​Bar​Enhancements. wbonds.net. Проверено 26 октября 2015.

Ссылки[править | править вики-текст]