Sublime Text

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

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

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

Джон Скиннер[d]

Написана на

C++ и Python

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

18 января 2008[1]

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

Windows, OS X и Linux

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

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

Бета-версия

3 build 3114 (12 мая 2016)[3]

Лицензия

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

Сайт

sublimetext.com

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[9]

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

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

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

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

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

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

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

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

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

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

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

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

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

[7]

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

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

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

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

  • SublimeCodeIntel — Возможности: Jump to Symbol Definition, позволяют пользователю переходить к определению символа. Предоставляет в реальном времени автозаполнение информации. Функция Call Tool-Tips, которая отображает информацию в строке состояния о текущей функции[12].
  • 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 — Добавляет в боковую панель новые возможности для удаления, открытия, создания, перемещения, редактирования и поиска файлов[13].

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

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

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

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

Основные отличия 3 версии от 2:

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

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

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