Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Sublime Text - это условно - бесплатный кроссплатформенный редактор исходного кода с программным интерфейсом (API) Python . Он изначально поддерживает множество языков программирования и языков разметки , и функции могут быть добавлены пользователями с плагинами , как правило , сообщества встроенный и поддерживаемый под лицензиями свободного программного обеспечения .

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

Ниже приводится список возможностей Sublime Text: [3]

  • "Goto Anything", быстрая навигация к файлам, символам или строкам
  • «Палитра команд» использует адаптивное сопоставление для быстрого вызова произвольных команд с клавиатуры.
  • Одновременное редактирование : одновременно вносите одинаковые интерактивные изменения в несколько выбранных областей.
  • API плагинов на основе Python
  • Предпочтения для конкретного проекта
  • Широкие возможности настройки с помощью файлов настроек JSON, включая настройки для конкретного проекта и платформы.
  • Кроссплатформенность (Windows, macOS и Linux) и вспомогательные плагины для кроссплатформенности
  • Совместимость со многими языковыми грамматиками от TextMate

Версия 2 [ править ]

Sublime Text 2.0.2 был выпущен 8 июля 2013 года. Изменения по сравнению с первой версией программного обеспечения, продвигаемые Скиннером в официальном блоге Sublime, включают поддержку дисплея Retina и функцию «Quick Skip Next». [4]

Руководство по интерфейсу [ править ]

Интерфейс Sublime Text 2

Темы

  • Sublime Text содержит 23 различных визуальных темы с возможностью загрузки дополнительных тем и настройки собственных тем с помощью сторонних плагинов.
  • Функция мини-карты показывает сокращенный обзор всего файла в правом верхнем углу экрана. Часть файла, видимая на главной панели редактора, выделяется, и щелчок или перетаскивание в этом представлении прокручивает редактор по файлу. [5]

Панели, группы и режимы экрана

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

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

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

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

Автозаполнение

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

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

Темный фон Sublime Text предназначен для уменьшения утомляемости глаз и увеличения контраста с текстом. Подсветка синтаксиса также упрощает чтение синтаксиса языка. [ необходима цитата ]

Создание кода в редакторе

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

Фрагменты

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

Перейти к чему угодно

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

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

Sublime Text имеет ряд дополнительных функций, в том числе: [8]

  • Автосохранение, которое пытается предотвратить потерю пользователями своей работы.
  • Настраиваемые назначения клавиш , инструмент навигации, который позволяет пользователям назначать горячие клавиши для выбора параметров как в меню, так и на панели инструментов.
  • Поиск по мере ввода, начинает поиск текста, вводимого пользователем, без необходимости в отдельном диалоговом окне.
  • Функция проверки орфографии исправляет при вводе
  • Макросы
  • Повторите последнее действие
  • Широкий выбор команд редактирования, включая создание отступов и удаление отступов, переформатирование абзацев и объединение строк.

Диспетчер пакетов [ править ]

Package Control - это сторонний менеджер пакетов для Sublime Text, который позволяет пользователю находить, устанавливать, обновлять и удалять плагины , обычно без перезапуска Sublime Text. Диспетчер пакетов поддерживает актуальность установленных пакетов с помощью функции автоматического обновления и загружает пакеты из GitHub , BitBucket и настраиваемой системы каналов / репозиториев в кодировке JSON. Он также обрабатывает обновления пакетов, клонированных из GitHub и BitBucket через Git и Hg , а также предоставляет команды для включения и отключения пакетов. Диспетчер пакетов также включает команду для объединения любого каталога пакета в файл .sublime-package. [9]

Известные сторонние пакеты включают:

  • SublimeCodeIntel - функции включают переход к определению символа, подсказки для вызова функций. [10]
  • Sublime Goto Documentation - открывает соответствующую документацию для выделенной функции.
  • LSP - Поддержка протокола языкового сервера
  • Bracket Highlighter - усиливает основные выделения, которые Sublime Text предоставляет для пар скобок.
  • Sublime dpaste - отправляет выделенный текст в службу dpaste.com.
  • SublimeLinter - Линтинг (проверка) кода для JavaScript, Perl, PHP, Python, Ruby и других
  • Улучшения боковой панели - Улучшения боковой панели Sublime Text 2 с новыми параметрами для удаления, открытия, перемещения, создания, редактирования и поиска файлов.
  • ColorSublime - Расширяет количество доступных тем со стандартных 22 до более 250 цветовых схем, представленных сообществом [11]
  • WordPress - добавляет автозаполнение и сниппеты для платформы ведения блогов WordPress.
  • Git - интегрирует функциональность Git в Sublime Text

Версия 3 [ править ]

PHP Hello World на Sublime Text 3

Версия 3 вошла в бета-версию 29 января 2013 года. Сначала она была доступна только для зарегистрированных пользователей, которые приобрели Sublime Text 2, 28 июня 2013 года она стала общедоступной. Однако для самых последних разработок по-прежнему требовался регистрационный код. [12] Sublime Text 3 был официально выпущен 13 сентября 2017 года. [13] [14] В мае 2018 года за ним последовала версия 3.1 [15] и версия 3.2 в марте 2019 года. [16]

Две из основных функций, которые добавляет Sublime Text 3, включают индексирование символов и управление панелями. Индексирование символов позволяет Sublime Text сканировать файлы и создавать индекс для облегчения функций Goto Definition и Goto Symbol в Project . Управление панелями позволяет пользователям перемещаться между панелями с помощью горячих клавиш. [17]

Sublime Merge [ править ]

Sublime HQ также предлагает Sublime Merge , графический интерфейс Git и инструмент слияния , выпущенный в 2018 году. [18]

См. Также [ править ]

  • Список текстовых редакторов
  • Сравнение текстовых редакторов

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

  1. ^ https://www.sublimetext.com/3
  2. ^ «Sublime Text EULA» . Sublime HQ Pty Ltd.
  3. ^ «Возвышенный текст» . Sublime HQ Pty Ltd . Проверено 14 марта 2014 года .
  4. ^ "Возвышенный блог" . Проверено 11 апреля 2015 года .
  5. ^ "Интерфейс" . 1stwebdesigner . Проверено 13 ноября 2012 года .
  6. ^ «Особенности» . makeuseof.com . Проверено 13 ноября 2012 года .
  7. ^ «Особенности» . thewebdesignbay.com. Архивировано из оригинала 8 ноября 2012 года . Проверено 13 ноября 2012 года .
  8. ^ «Особенности» . 1stwebdesigner . Проверено 13 ноября 2012 года .
  9. ^ "Пакетный контроль" . wbond.net . Проверено 9 сентября 2013 года .
  10. ^ "Менеджер пакетов" . rockettheme.com. Архивировано из оригинального 23 ноября 2012 года . Проверено 26 ноября 2012 года .
  11. ^ "Colorsublime" . Colorsublime.com . Проверено 11 апреля 2015 года .
  12. ^ "Sublime Text 3 Dev Builds" . Проверено 9 сентября 2013 года .
  13. ^ Скиннер, Джон. «Возвышенный текст 3.0» . Проверено 13 сентября 2017 года .
  14. Бринкманн, Мартин (15 сентября 2017 г.). «Sublime Text 3.0 отсутствует» . gHacks Tech News . Проверено 26 января 2020 года .
  15. ^ Выпущен Sublime Text 3.1 , Sublime HQ Pty Ltd, 7 мая 2018 г.
  16. ^ Sublime Text 3.2 , Sublime HQ Pty Ltd, 13 марта 2019 г.
  17. ^ "Sublime Text 3 Beta" . Возвышенный блог . Проверено 11 января 2014 .
  18. Букер, Логан (22 сентября 2018 г.). «Sublime Merge - это приятный интерфейс Git от создателей Sublime Text» . Австралия: Lifehacker . Проверено 26 января 2020 года .

Дальнейшее чтение [ править ]

Пелег, Дэн (2013). Освоение возвышенного текста . Бирмингем, Великобритания: Packt Publishing. ISBN 978-1-84969-842-9.

Бос, Уэс (2014). Опытный пользователь Sublime Text: полное руководство .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Официальная документация Sublime Text
  • Документация сообщества Sublime Text