Sublime Text

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

текстовый редактор

Разработчик

Jon Skinner

Написана на

C++, Python

Операционная система

Microsoft Windows, Mac OS X, Linux

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

январь 18, 2008 (2008-01-18)

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

Windows, OS X и Linux

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

2.0.2 (8 июля 2013) [1] (2013-07-8; 435 дней тому назад)

Тестовая версия

3 build 3059 (бета-версия)

Лицензия

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

Сайт

sublimetext.com

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

Sublime Text не является свободным или открытым программным обеспечением, однако, некоторые его плагины распространяются по свободной лицензии, а также разрабатываются и поддерживаются сообществом разработчиков.

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

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

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

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

Возможности[12]:

  • Автосохранение;
  • Закладки в файлах;
  • Миникарта: предварительный просмотр полного исходного кода;
  • Возможность выбора нескольких разделов кода;
  • Редактирование в нескольких панелях;
  • Встроенная поддержка 27 языков программирования;
  • Поиск и замена, основанная на регулярных выражениях;
  • Полностью настраиваемая подсветка синтаксиса;
  • Соответствие скобок, автозаполнение;
  • Поддержка макросов и плагинов на языке программирования Python;
  • Пользовательские горячие клавиши.

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

Начиная с версии 2, Sublime стал кроссплатформенным ПО. Появились версии под Mac OS и GNU/Linux. Публичное тестирование началось с Альфа-версии[13].

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

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

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

Sublime Text поддерживает большое количество языков программирования[14] и имеет возможность подсветки синтаксиса для 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 Текст содержит 22 ​​различные визуальные темы, с возможностью загрузки дополнительных.

Миникарта

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

Панели, группы и режимы отображения

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

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

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

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

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

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

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

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

Внутренний запуск кода:

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

Заготовки

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

Переходы по файлам[17]

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

Другие особенности[14]

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

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

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

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

  • SublimeCodeIntel — Возможности: Jump to Symbol Definition, позволяют пользователю переходить к определению символа. Предоставляет в реальном времени автозаполнение информации. Функция Call Tool-Tips, которая отображает информацию в строке состояния о текущей функции[19].
  • Sublime Goto Documentation — Этот пакет открывает соответствующую документацию для функции, которую пользователь выделил. Можно вызвать как с помощью горячих клавиш, так и с помощью командной палитры.
  • Bracket Highlighter — Пакет улучшает работу подсветки парных скобок в Sublime Text 2. Его можно настроить таким образом, чтобы для разных типов скобок были разные цвета.
  • Sublime dpaste — Данный функционал позволяет пользователям делиться примерами исходного кода. Выбирается часть кода в редакторе, и при нажатии ctrl+d выбранный фрагмент отсылается в сервис dpaste.com. После этого данный код может быть просмотрен через браузер и использован в других проектах.
  • SublimeLinter — This package is an implementation on the popular code validators, known as linters, for a number of languages such as JavaScript, Objective-J, Perl, PHP, Python and Ruby. It will highlight any code that the linter deems to be invalid which will identify simple typos and invalid code as the user types. The invalid code will be automatically highlighted by the linter, and click on the area of invalid code will provide information in the status bar that can identify the error.
  • Side Bar Enhancements — This package provides several enhancements to the Sublime Text 2 sidebar including new options for deleting, opening, moving, new file creation, editing and finding.

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

Бета-версия Sublime Text 3 вышла 29 января 2013 года. Первоначально была доступна только для зарегистрированных пользователей, которые купили Sublime Text 2. Однако после релиза 3047, Sublime Text 3 стал доступен всем. Также, для загрузки стали доступны .deb-пакеты для GNU/Linux-дистрибутивов. Ранее же для Linux были доступны только tar-архивы.

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

  1. Sublime Text - Download
  2. Sublime Text 2 EULA. Sublime HQ Pvt Ltd. Архивировано из первоисточника 14 февраля 2013.
  3. Skinner, Jon Sublime Text 2. Sublime HQ Pty Ltd. Проверено 19 августа 2011. Архивировано из первоисточника 22 марта 2013.
  4. Skinner, Jon Sublime Text 2.0. Sublime HQ Pty Ltd. Проверено 26 июня 2012. Архивировано из первоисточника 22 марта 2013.
  5. Skinner, Jon Sublime Text 2.0.1. Sublime HQ Pty Ltd. Проверено 19 марта 2013. Архивировано из первоисточника 22 марта 2013.
  6. Sublime Text 3. Архивировано из первоисточника 1 сентября 2013.
  7. Sublime Text 3.0. Архивировано из первоисточника 1 сентября 2013.
  8. Sublime Text 3.0. Архивировано из первоисточника 1 сентября 2013.
  9. Sublime Text 3.0. Архивировано из первоисточника 3 июля 2013.
  10. Sublime Text 2. Архивировано из первоисточника 1 сентября 2013.
  11. Sublime Text 3.0. Архивировано из первоисточника 22 марта 2013.
  12. Sublime Text: Features. Sublime HQ Pty Ltd. Проверено 19 августа 2011. Архивировано из первоисточника 22 марта 2013.
  13. Sublime text 2 public alpha. Архивировано из первоисточника 1 сентября 2013.
  14. 1 2 Features. 1stwebdesigner. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  15. Interface. 1stwebdesigner. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  16. Features. makeuseof.com. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  17. Features. thewebdesignbay.com. Проверено 13 ноября 2012. Архивировано из первоисточника 22 марта 2013.
  18. Package Manager. wbonds.net. Проверено 13 ноября 2012.
  19. Package Manager. rockettheme.com. Проверено 26 ноября 2012. Архивировано из первоисточника 22 марта 2013.