Sublime text 3 инструкция на русском


Краткое руководство по Sublime Text — Apple-iPhone.ru

Sublime Text — один из лучших текстовых редакторов в мире. Количество встроенных функций и расширений, которые доступны благодаря плагинам восхищает даже самого искушенного пользователя. Git, Vim, Python, Shell Script, регулярные выражения — все лучшие изобретения человечества собраны в этой маленькой программе. Приложение невероятно красиво и удобно в использовании. Один раз открыв Sublime вы не закроете его никогда.

Установка

Скачать установочные файлы можно на официальном сайте продукта. У приложения есть версии для OS X, Windows и Linux.

Удивительно, но столь функциональное приложение весит всего лишь чуть более 7 мегабайт. Установка мгновенна и не требует участия пользователя.

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

Если имеются трудности с пониманием английского языка, можно установить плагин для русификации меню. Подробнее об установке плагинов будет рассказано ниже.

Основы использования

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

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

Если подвести указатель мыши к верхней стороне экрана, то отобразится меню. В разделе File можно сохранить текущий документ или открыть новый для редактирования.

Файл можно сохранить под любым расширением.

И в большинстве популярных кодировок:

Верно и обратное. В Sublime можно открыть файл с любым расширением и кодировкой.

К слову, в Sublime вся введенная информация сохраняется автоматически. Текстовый редактор крайне редко принудительно завершает работу (у меня это было один-единственный раз, когда я пыталась сделать 20 тысяч замен символов в тексте одной командной), но даже в таком случае ни один напечатанный символ не пропадет.

Перемещение по документу

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

Переставить курсор на определенную строку или символ можно с помощью меню Goto.

Если полоса прокрутки случайно убежала далеко от местоположения курсора, то выручит пункт меню Scroll — > Scroll To Selection.

Но самая мощь Sublime ощущается при использовании закладок. Добавить закладку в текст можно с помощью пункта меню Goto -> Bookmarks -> Toogle Bookmark. Перемещаться между закладками можно с помощью команд Next Bookmark и Previous Bookmark.

Поиск и замена

Если выбрать пункт меню Find ->Find, то внизу экрана появится панель поиска.

C окошком для ввода искомых символов и кнопками в правой части экрана все понятно. Разберемся для чего нужны иконки в левом нижнем углу экрана.

Самая левая кнопка включает поддержку регулярных выражений. Объяснять что это такое и зачем они нужны в этой статье не будем. Об этом лучше почитать у Джеффри Фридла.

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

Кнопка с двумя кавычками настраивает поиск на нахождение только точных совпадений. Пример: на запрос «7» найдется только » 7 «, а «87» и «78» не найдется.

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

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

Аналогичная панель появляется при вызове пункта меню Find -> Replace.

Палитра команд

Для повышения продуктивности многие команды можно запускать из палитры команд, которая открывается из пункта меню Tools -> Command Palette.

Темы

Стандартный внешний вид Sublime безупречен. Для тех кто с этим не согласен есть пара десятков дополнительных тем оформления. Они доступны из пункта меню Preferences — > Color Sheme.

Настройки

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

Подсветка синтаксиса

Подсветка синтаксиса в этом текстовом редакторе выглядит просто волшебно. Вот, к примеру, немного PHP и SQL:А вот HTML + JavaScript:

Sublime Text умеет эффектно подсвечивать код, написанный на трех десятках языков программирования.

  • AppleScript;
  • ActionScript;
  • C;
  • C++;
  • C#;
  • CSS;
  • D;
  • Dylan;
  • Erlang;
  • HTML;
  • Groovy;
  • Go;
  • Haskell;
  • Java;
  • JavaScript;
  • LaTeX;
  • Lisp;
  • Lua;
  • Markdown;
  • MATLAB;
  • OCaml;
  • Perl;
  • PHP;
  • Python;
  • R;
  • Ruby;
  • SQL;
  • TCL;
  • XML;
  • YAML.

Чтобы включить соответствующие оформление надо просто сохранить файл под правильным расширением.

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

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

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

Стоит ввести в Sublime один символ, как он тут же предложит варианты завершения строки:

Для людей которые любят называть переменные наподобие «$moyPosledniyZimniyDenKogdaYaKatalsyaNaKonkah» эта функция бесценна.

Сворачивание кода

Если при взгляде на код голова кругом идет от иерархии циклов и условий, то значит это плохой код чтобы в нем разобраться без Sublime не обойтись. Слева, в том месте где отображается нумерация строк возле начала циклов и условий есть засечки, которые позволяют скрывать ненужные блоки кода. Для PHP эта функция работает отлично:

Сниппеты

Сниппет — это фрагмент кода или текста для многократного использования. В пункте меню Tools -> Snippets есть несколько десятков сниппетов для веб-разработчиков.

При желании можно создавать собственные сниппеты и использовать коллекции чужих сниппетов.

Проекты

Еще одна замечательная функция Sublime, которая пригодится не только программистам — возможность объединить несколько файлов в один проект, что позволяет открывать и закрывать эти файлы одним движением руки, а также применять к ним групповые операции.

Чтобы отобразить в Sublime боковую панель с обозревателем файлов необходимо перетащить нужную папку на поле для набора текста.

Теперь можно сохранить выбранные файлы в виде проекта с помощью пункта меню Project -> Save Project As. После этого файлами можно манипулировать как отдельным проектом.

Сочетания клавиш

Для каждой команды в Sublime есть сочетание клавиш, которое позволяет мгновенно ее запускать. Их очень легко выучить, так как они написаны возле соответствующего пункта меню.

Макросы

Для автоматизации своих действий в Sublime не нужно знать ни одного языка программирования. Ведь есть функция записи активностей пользователя. Для начала записи макроса необходимо выбрать пункт меню Tools — > Start Record Macro и выполнить необходимые действия.

Для запуска записанного макроса используется команда Playback Macro. Записанный макрос можно сохранить под расширением sublime-macro и делиться им с другими пользователями.

Vim

Гарантированный способ повысить скорость набора кода — научиться работать в текстовом редакторе vim, который существует уже почти четверть века. Он позволяет работать с текстом не притрагиваясь к мыши или трекболу. Это повышает производительность труда как минимум на треть. Задача освоения vim не самая простая, но она стоит того, чтобы за нее взяться.

Для работы в режиме Vim, в стандартной комплектации Sublime есть плагин Vintage Mode. По умолчанию он находится в неактивном состоянии. Включить его можно прописав в конфигурационном файле значение true для параметра vintage_start_in_command_mode.

"vintage_start_in_command_mode": true

И указать каким образом будет производиться вход и выход из vim режима:

{ "keys": ["j", "j"], "command": "exit_insert_mode", "context": [ { "key": "setting.command_mode", "operand": false }, { "key": "setting.is_widget", "operand": false } ] }

Если вы пока еще не работали с vim, то велика доля вероятности что вам стоит научиться это делать. Вот эту картинку можно поставить на рабочий стол и в минуты размышлений созерцать ее и запоминать комбинации клавиш для vim/Vintage Mode для Sublime:

Плагины

Скачать различные плагины для Sublime можно на сайте Package Control. Вот небольшая подборка дополнений, которые на мой взгляд являются самыми полезными:

  • Package Control. Это дополнение позволяет управлять всеми плагинами для Sublime;
  • Git. Плагин для работы с популярной системой контроля версий;
  • Terminal. Использование командной строки в разы ускоряет работу с файлами проекта;
  • Alignment. Выравнивает отступы в HTML, CSS, JavaScript и PHP;
  • Trimmer. Убирает лишние пробелы;
  • ColorPicker. Мгновенно подбираем цвет и вставляем в текст его шестнадцатеричный код;
  • MarkdownEditing. Удобная подсветка синтаксиса Markdown.

Написать свой плагин для Sublime может любой разработчик, владеющий языком Python. Подробнее о Sublime API и написании плагинов можно прочитать в статье How to create a Sublime Text 2 Plugin.

Где искать дополнительную информацию

На русском языке

На habrahabr.ru можно найти много интересных статей по тегам Sublime и Sublime Text 2.

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

На английском языке

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

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

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

Для владельцев iOS-девайсов:

Загрузка...

Вернуться в начало статьи Краткое руководство по Sublime Text

www.apple-iphone.ru

Sublime Text 3. Руководство по созданию плагина для начинающих

Команда разработки Sublime Text 3 позаботилась о том, чтобы писать плагины под ST было просто. Когда я писал плагин впервые, я даже не знал синтаксис Python. В общем, поехали!

Мы напишем плагин UnicodeCharacterInsert, который по нажатию горячей клавиши откроет всплывающее окно с таблицей Unicode символов. При выборе символа он будет вставлен в текущую позицию курсора. Таблица символов будет находится во внешнем HTML файле.

Я работаю в OS Ubuntu Linux, учитывайте, что на других OS некоторые моменты могут отличаться.

Документация

Сразу приведу ссылки на документацию по модулям и API для Sublime Text, которая вам пригодится при создании собственного плагина.

  • Events & Idle Watcher: http://www.sublimetext.com/docs/plugin-examples
  • API Reference: http://www.sublimetext.com/docs/3/api_reference.html
  • Commands: http://www.sublimetext.com/docs/3/commands.html
  • Commands: http://sublimetext.info/docs/en/core/commands.html
  • EventListener: https://www.sublimetext.com/docs/3/api_reference.html#sublime_plugin.EventListener

Костяк плагина

Открываем редактор Sublime Text и создаем костяк нового плагина: Tools » New Plugin.. Сохраняем сгенерированный файл в подкаталоге плагинов  ~/.config/sublime-text-3/Packages/UnicodeCharacterInsert с именем UnicodeCharacterInsert.py.

* Путь к плагинам в Windows: C:\Documents and Settings\username\Application Data\Sublime Text\Packages.

Переименуйте название класса команды на UnicodeCharacterInsertCommand:

import sublime, sublime_plugin class UnicodeCharacterInsertCommand(sublime_plugin.TextCommand): def run(self, edit): self.view.insert(edit, 0, "Hello, World!")
Примечания
  • Окончание Command указывает на то, что это команда.
  • Метод run вызывается по умолчанию при запуске плагина.
  • Аргумент sublime_plugin.TextCommand указывает на тип плагина. Подробнее о типах плагинов Sublime Text.

Для запуска плагина, выполните в консоли Sublime Text следующий код:

view.run_command('unicode_character_insert')

Чтобы вызвать панель консоли нажмите: Ctrl+~.

Этот плагин просто вставит текст "Hello, World!" с начала текущего открытого документа.

Вставка текста

Данный код будет вставлять текст в начало файла, что не очень полезно для нас. Чтобы вставить текст на место курсора, вы можете определить его позицию и задать это значение вместо 0:

pos = self.view.sel()[0].begin() self.view.insert(edit, pos, "Unicode Character")

Чтобы вставить текст после курсора вы можете использовать команду view.run_command("insert"):

self.view.run_command("insert", {"characters": "Unicode Character"})

Горячие клавиши

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

В каталоге плагина создайте файл Default.sublime-keymap со следующим содержимым:

[ { "keys": [ "ctrl+shift+u", "ctrl+shift+i" ], "command": "unicode_character_insert" } ]

Теперь команда unicode_character_insert из вашего плагина будет вызываться при нажатии Ctrl+Shift+U+I, проверьте это.

Popup окно

Чтобы показать всплывающее окно с некоторым HTML контентом, в нашем случае это будет набор некоторых Unicode символов, используйте метод view.show_popup(content):

content = '<b>bold</b> text and <a href="link value">link</a>' self.view.show_popup(content, sublime.HTML, location=-1, on_navigate=print)

Параметры метода show_popup:

flags sublime.HTML, sublime.COOPERATE_WITH_AUTO_COMPLETE location -1 max_width максимальная ширина popup окна max_height максимальная высота popup окна on_navigate метод, который будет вызван при нажатии на ссылку on_hide метод, который будет вызван при сокрытии окна

Код класса UnicodeCharacterInsertCommand (блок import я буду опускать для экономии места):

class UnicodeCharacterInsertCommand(sublime_plugin.TextCommand): def run(self, edit): content = '<b>bold</b> text and <a href="link value">link</a>' self.view.show_popup(content, flags=sublime.HTML, location=-1, max_width=400, on_navigate=print)

Всплывающее окно c HTML разметкой

При нажатии на ссылку, в консоль будет выводится значение этой ссылки, текст link value.

Контент popup-окна в HTML файле

Теперь вынесем HTML разметку всплывающего окна во внешний файл unicode-characters.html, который сохраним в каталоге нашего плагина.

<style> html { background-color: #272822; margin: 0px; } body { margin: 10px; padding: 0; } a { text-decoration: none; margin: 0px; font-size: 24px; font-family: monospace; color: #EEF8F2; height: 30px; } </style> <div> <a href="«">«</a> <a href="»">»</a> <a href="‹">‹</a> <a href="›">›</a> <a href="§">§</a> <a href="¶">¶</a> <a href="©">©</a> <a href="®">®</a> <a href="™">™</a> <a href="؟">؟</a> </div>
Внимание!

Popup-окна в Sublime Text 3 поддерживает лишь небольшой набор HTML тегов, атрибутов и CSS правил. При этом заявленная поддержка правила text-decoration: none у меня не работает.

Получить контент из внешнего файла можно так:

tpl_path = os.path.dirname(os.path.realpath(__file__)) + '/unicode-characters.html' content = open(tpl_path, 'r').read()

При публикации плагина в репозитории packagecontrol.io мне подсказали, что внешние ресурсы необходимо подгружать методом sublime.load_resource. Этому методу нужно передавать путь к внешнему файлу относительно каталога ~/.config/sublime-text-3:

Packages/UnicodeCharacterInsert/unicode-characters.html

Финальная реализация

Реализуем методы get_characters_html для получения разметки всплывающего окна из файла unicode-characters.html и метод on_choice_symbol, который будет вставлять в документ выбранный Unicode символ и закрывать popup:

class UnicodeCharacterInsertCommand(sublime_plugin.TextCommand): def run(self, edit): content = self.get_popup_content self.view.show_popup(content, flags=sublime.HTML, location=-1, max_width=400, on_navigate=self.on_choice_symbol) def get_characters_html(self): resources = sublime.find_resources('unicode-characters.html') content = sublime.load_resource(resources[0]) return content def on_choice_symbol(self, symbol): self.view.run_command("insert", {"characters": symbol}) self.view.hide_popup()

В результате у нас получилось вот такое popup-окно с таблицей Unicode символов:

Вид панели с Unicode символами

Добавление команды Command Palette

Создайте файл Default.sublime-commands в каталоге плагина:

[ { "caption": "Unicode Character Insert: Show Panel", "command": "unicode_character_insert" } ]

Контекстное меню

Для добавление пунктов в контекстное меню создайте файл Context.sublime-menu в каталоге плагина:

[ { "caption": "Unicode Characters", "mnemonic": "f", "id": "unicode_character_insert", "children": [ { "command": "unicode_character_insert", "caption": "Show Characters Table" } ] }, { "caption": "-", "id": "separator" } ]

Чтобы добавить пункты в основное меню создайте файл Main.sublime-menu:

[ { "mnemonic": "n", "caption": "Preferences", "id": "preferences", "children": [ { "mnemonic": "P", "caption": "Package Settings", "id": "package-settings", "children": [ { "caption": "Unicode Character Insert", "children": [ { "caption": "Key Bindings – Default", "command": "open_file", "args": { "file": "${packages}/UnicodeCharacterInsert/Default.sublime-keymap" } } ] } ] } ] } ]
Внимание!

Плагин Unicode Character Insert конфликтует с Colortip (https://github.com/jbrooksuk/Colortip). Просто имейте в виду..

#sublime text 3, #ST3, #st3 create plugin manual

onedev.net

Быстрая настройка Sublime Text 3 для вёрстки сайтов

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

Поделиться

Твитнуть

Поделиться

Класснуть

Плюсануть

Запинить

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

Сегодня мы рассмотрим максимально быструю настройку Sublime Text, самые популярные среди верстальщиков плагины для ускорения вёрски и установим одну из лучших и комфортных тем оформления редактора One Dark Material Theme.

По-умолчанию Sublime Text выглядит довольно печально:

Установка Package Control в Sublime Text

Для начала необходимо настроить Package Control. Для этого нажимаем хоткей Ctrl+Shift+P. Во всплывающем окне набираем Install Package Control и выбираем соответствующий пунк. Через несколько секунд Package Control будет установлен, о чём вы получите соответствующее уведомление.

Если вы пользователь MacOS, необходимо нажать на клавиатуре Cmd+Shift+P.

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

Установка плагинов в Sublime Text

Далее необходимо установить нужные для работы плагины. Мы рассмотрим установку самых популярных среди верстальщиков плагины, которые значительно упрощают разработку. Вы также можете поэкспериментировать с другими плагинами в Package Control, может быть вам понравятся и другие из огромного количества доступных пакетов.

Для установки плагинов в Sublime Text через Package Control необходимо вызвать меню, как мы это делали ранее: Ctrl+Shift+P. Затем вводим команду "Install Package" и выбираем нужный пакет из списка.

Самые популярные плагины для Sublime Text:

  • Emmet - ускоряет написание HTML и CSS кода до скорости света. Урок по Emmet;
  • AutoFileName - дополняет код при написании путей до файлов в вёрстке;
  • Gist - подключает в Sublime Text возможность использовать сервис сниппетов кода GitHub Gist. Урок по Gist;
  • Sass - плагин для подсветки Sass синтаксиса в Sass и Scss файлах. Раскрывает Emmet в Sass файлах.

Установка внешнего оформления Sublime Text

Мне очень нравится тема оформления One Dark Material Theme и подсветка кода соответствующей цветовой гаммой. Это наиболее сбалансированные, достаточно контрастные, но не слишком резкие цвета для комфортной работы в редакторе.

Дя установки цветового оформления One Dark нам необходимо доустановить следующие пакеты через Package Control:

  • One Dark Color Scheme - цветовая схема для подсветки кода;
  • One Dark Material - Theme - тема оформления UI Sublime Text.

Установка плагина вручную

Некоторые плагины более не обновляются в Package Control или просто там не фигурируют. Кое-какие из этих плагинов имеют жизненную необходимость при работе с кодом и их приходится устанавливать вручную.

Один из таких плагинов BufferScroll - потрясающий плагин, который при повторном открытии документа устанавливает курсор на том месте, на котором вы закончили редактирование в прошлый раз, тем самым сокращая время на поиск нужной позиции для продолжения работы.

Для установки BufferScroll вручную, перейдите на GitHub страницу плагина, скачайте и распакуйте его в любое удобное место на вашем диске. Далее в Sublime Text выбираем пункт меню Preferences > Browse Packeges. Откроется папка пользовательских данных на вашем диске. Скопируйте сюда папку, содержащую файлы Buffer Scroll и перезапуститие Sublime Text. Теперь плагин работает.

Тонкая настройка редактора, пресет моих настроек

Переходим к настройкам Sublime Text.

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

Код пресета для пользовательских настроек (Preferences.sublime-settings | Preferences > Settings):

{ "show_definitions": false, "auto_complete": false, "bold_folder_labels": true, "color_scheme": "Packages/One Dark Material - Theme/schemes/OneDark.tmTheme", "fold_buttons": false, "font_size": 13, "highlight_line": true, "indent_guide_options": [ "draw_normal", "draw_active" ], "line_padding_bottom": 2, "line_padding_top": 2, "margin": 2, "material_theme_compact_sidebar": true, "material_theme_compact_panel": true, "material_theme_small_statusbar": true, "material_theme_small_tab": true, "tab_size": 2, "theme": "OneDarkMaterial.sublime-theme", "word_wrap": "false", }

Код пресета для пользовательских клавиатурных сокращений (Default (Windows).sublime-keymap | Preferences > Key Bindings):

[ { "keys": ["alt+shift+f"], "command": "reindent" }, ] Теперь при выделении и по нажатию Alt+Shift+F ваш код будет автоматически выравниваться отступами с соответствующей иерархией вложенности элементов.

Разместив данные сниппеты в соответствующих файлах настроек вы получите полностью готовый к рабое, настроенный Sublime Text или можете настроить редактор под себя. В настройках есть два поля - левое с дефолтными настройками и правое с пользовательскими. В дефолтных настройках вы можете увидеть подсказки к каждому свойству и применить его в правой части скопировав и установив своё значение.

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

Для того, чтобы сделать бэкап всех ваших настроек и быстро развернуть Sublime Text на другом рабочем месте, достаточно скопировать папку "C:\Users\{Ваш пользователь}\AppData\Roaming\Sublime Text 3" в потаённое резервное место на вашем диске или на флешку, а затем разместить у другого юзера или на другом компьютере в этой-же директории под пользователем.

Также дополнительно на ваше усмотрение можно отключить миникарту справа и скрыть меню. Это можно сделать перейдя в меню View > Hide Minimap и View > Hide Menu. Показать меню можно нажатием клавишы Ctrl на клавиатуре.

На этом всё. Спасибо за внимание, друзья и приятной работы! :-)

webdesign-master.ru

Параметры | Sublime Text

adaptive_dividers Отображать разделительные линии между секциями пользовательского интерфейса при использовании адаптивной темы оформления. always_prompt_for_file_reload Требовать подтверждения для перезагрузки файла, даже если в нем не было изменений. always_show_minimap_viewport Всегда отображать положение видимой области на миникарте. animation_enabled Включить анимацию. atomic_save Атомарное сохранение. auto_close_tags Автоматически закрывать теги в HTML и XML при наборе последовательности символов "</". auto_complete Включить автокомплит. auto_complete_commit_on_tab Режим срабатывания автокомплита. auto_complete_cycle Поведение окна автодополнения. auto_complete_delay Задержка в миллисекундах перед срабатыванием автокомплита. auto_complete_selector Где будет срабатывать автокомплит. auto_complete_size_limit Максимальный размер файла, в котором автокомплит будет срабатывать автоматически. auto_complete_triggers Дополнительные параметры срабатывания автокомплита. auto_complete_with_fields Включить срабатывание автокомплита внутри сниппета. auto_find_in_selection Автоматически включать функцию «поиск в выделенном» когда выделено несколько строк. auto_indent Включить или выключить автоматические отступы. auto_match_enabled Автоматически добавлять закрывающую скобку, парную кавычку и так далее. binary_file_patterns Считать бинарными файлы. bold_folder_labels Выделить жирным шрифтом имена папок в боковом меню. caret_extra_bottom Дополнительная глубина каретки в пикселях. caret_extra_top Дополнительная высота каретки в пикселях. caret_extra_width Дополнительная ширина каретки в пикселях. caret_style Стиль курсора. close_windows_when_empty Закрыть программу вместе с последней закрытой вкладкой. color_scheme Цветовая схема, которая будет использоваться для подсветки синтаксиса. copy_with_empty_selection Если нет выделенного текста, выполнять операции «копировать» и «вставить» над текущей строкой. create_window_at_startup Создать пустое окно на старте программы. default_encoding Кодировка по умолчанию. default_line_ending Символ перевода строки. detect_indentation Определять, что используется в качестве отступов – пробелы или табуляции. dictionary Словарь для проверки орфографии. drag_text Выполнять операцию drag-drop над выделенным текстом. draw_centered Центрировать текст. draw_indent_guides Отображать отступы. draw_minimap_border Отображать рамку вокруг миникарты. draw_white_space Отображать символы пробелов. enable_hexadecimal_encoding Файлы, содержащие NULL байты открываются как шестнадцатеричные по умолчанию. enable_tab_scrolling Включить прокрутку вкладок. enable_telemetry Отправлять разработчикам анонимные данные, которые могут помочь в разработке. ensure_newline_at_eof_on_save Перед сохранением добавлять пустую строку в конец файла. fade_fold_buttons Отображать кнопки для фолдинга только при наведении. fallback_encoding Использовать кодировку, когда она не может быть определена автоматически. file_exclude_patterns Список игнорируемых файлов. find_selected_text Копировать выделенный текст в панель поиска. folder_exclude_patterns Список игнорируемых директорий. fold_buttons Отображать кнопки для фолдинга. font_face Имя шрифта. font_options Настройки отображения шрифта. font_size Размер шрифта. gpu_window_buffer Использовать OpenGL для ускорения отображения. gutter Отображать ли «канавку». В ней располагаются номера строк и закладки. highlight_line Выделить строку, на которой находится курсор. highlight_modified_tabs Подсвечивать измененные вкладки. hot_exit «Горячий экзит» ignored_packages Игнорировать пакеты indent_guide_options Способы отображения линий отступов. indent_subsequent_lines Делать отступы для переносимых строк. indent_to_bracket Добавляет пробел к первой открытой скобке при отступе. index_exclude_patterns Исключить файлы из индексации. index_files Индексация всех файлов, размещенных на боковй панели. index_workers Определяет число потоков, использующихся для индексирования. line_numbers Отображать ли номера строк. line_padding_bottom Отступ строки в пикселях снизу. line_padding_top Отступ строки в пикселях сверху. margin Расстояние между «канавкой» и текстом. match_brackets Подчеркивать парные скобки. match_brackets_angle Подсвечивать парные угловые скобки. match_brackets_braces Подсвечивать парные фигурные скобки. match_brackets_content Подсветка парных скобок. match_brackets_square Подсвечивать парные квадратные скобки. match_selection Подсвечивать слова, соответствующие выделенному. match_tags Подсветка парных тегов в HTML и XML. minimap_scroll_to_clicked_text Включить анимацию при клике по миникарте. move_to_limit_on_up_down Этот параметр определяет, что произойдет после нажатия Up или Down на первой или последней строке. open_files_in_new_window Открывать файлы в новом окне. overlay_scroll_bars Режим отображения полос прокрутки. preview_on_click Предпросмотр файла при его выборе в боковой панели. remember_full_screen Запомнить, что включен полноэкранный режим. remember_open_files Открывать незакрытые файлы при каждом запуске программы. rulers После каких по-счету символов рисовать линейку. Например: [60, 75]. save_on_focus_lost Автоматически сохранять файл при потере фокуса. scroll_past_end Конец файла не ограничивает полосу прокрутки нижней границей окна. scroll_speed Плавность прокрутки. shell_environment If the user's default shell should be invoked to obtain the user's customized environment variables. shift_tab_unindent Режим работы табуляции. show_definitions Отображать всплывающее окошко с координатами определения функции. show_encoding Отображать в статусной строке кодировку файла. show_errors_inline Показывать сообщения об ошибках в местах их допущения. show_full_path Показывать полный путь к файлу в заголовке окна. show_line_endings Отображать в статусной строке символ конца строки. show_navigation_bar Отображать последние открытые файлы в сенсорной панели (только OS X). show_panel_on_build Показывает отчет, после исполнения файла с помощью Build System. show_tab_close_buttons Показывать кнопки закрытия на вкладках. smart_indent Делает автоотступы чуточку «умнее». spelling_selector Определяет, какие области будут проверяться на наличие орфографических ошибок. spell_check Включить проверку орфографии. tab_completion Режим работы автокомплиита. tab_size Количество пробелов, которое будет использовано вместо табуляции. theme Оформление интерфейса. theme_font_options Настройки отображения шрифта интерфейса. translate_tabs_to_spaces Использовать пробелы вместо табуляции. tree_animation_enabled Включить анимацию в дереве проекта. trim_automatic_white_space Удалять автоматически добавленные пробелы. trim_trailing_white_space_on_save Перед сохранением удалять пробелы и табуляции в конце строк. use_simple_full_screen Простой полноэкранный режим. use_tab_stops Режим удаления табуляции. word_separators Символы, которые рассматриваются как отдельные слова. word_wrap Включить или выключить перенос строк. wrap_width Принудительно делать перенос с указанного по счету символа.

sublimetext.ru

Горячие клавиши OSX | Sublime Text

⌘l Выделить строку. ctrlshiftm Выделить текст между двумя парными скобками. ⌘shifta Выделить текст между двумя парными тегами. ⌘shiftj Выделить текст с соответствующим отступом. ⌘shiftspace Выделить по контексту. ctrlshiftleft Выделить слово слева. ctrlshiftright Выделить слово справа. ⌘a Выделить все. ⌘shiftl Разделить выделенные строки на независимые участки редактирования. ctrl⌘up Переместить выделенные строки вверх. ctrl⌘down Переместить выделенные строки вниз. ⌘shiftd Дублировать строку. ctrlshiftk Удалить строку. ctrlbackspace Удалить часть слова до курсора. ctrldelete Удалить часть слова после курсора. ⌘backspace Удалить текст от курсора и до начала строки. ctrlk Удалить текст от курсора и до конца строки. ⌘j Объединить выделенные строки. ⌘altq Объединить строки в параграфе. ⌘enter Добавить пустую строку под курсором. ⌘shiftenter Добавить пустую строку над курсором. ctrlshiftup Добавить дополнительный курсор для на строке выше. ctrlshiftdown Добавить дополнительный курсор для на строке ниже. ⌘/ Добавить или убрать однострочный комментарий. ⌘alt/ Добавить или убрать блочный комментарий. f5 Отсортировать строки в алфавитном порядке. ctrlf5 Отсортировать строки в алфавитном порядке с учетом регистра. ⌘k, ⌘l Трансформировать выделенный текст в нижний регистр. ⌘k, ⌘u Трансформировать выделенный текст в верхний регистр. ctrlt Транспонировать текст. ctrlshiftw Обернуть тегом выделенный текст. ⌘alt. Закрыть незакрытый тег. ⌘alto Переключить режим ввода: вставка или замена. ⌘k, ⌘space Установить метку. ⌘k, ⌘a Выделить текст от курсора до метки. ⌘k, ⌘x Поменять местами метку и курсор. ⌘k, ⌘w Удалить метку. ⌘k, ⌘g Удалить все метки. ⌘[ Убрать отступ. ⌘] Добавить отступ. ⌘y Повторить последнее действие. ⌘c Копировать. ⌘v Вставить. ⌘shiftv Вставить с отступом. ⌘x Вырезать. ⌘z Отмена последнего действия. ⌘shiftz Повторить последнее отмененное действие. ⌘u Отменить последнее выделение. ⌘shiftu Повторить последнее отмененное выделение.

sublimetext.ru

О редакторе | Sublime Text

На сцене текстовых редакторов для разработчиков появился новый актер — Sublime Text. Его предыдущая версия, была доступна лишь счастливым обладателям операционной системы Windows. И, к сожалению, этот факт сильно сужал круг его потенциальных поклонников. Но теперь все изменилось. Новый Sublime Text разрабатывается под все популярные платформы и старается вобрать в себя все самое лучшее у представителей этого класса программ.

Интерфейс

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

Подсветка ситаксиса

Это самое первое, на что обращаешь внимание в любом редакторе. Sublime Text по-умолчанию поддерживает огромное количество языков и предлагает на выбор около 20 цветовых схем.

Полноэкранный режим

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

Миникарта

Этого не встречал еще ни где. В узкой колонке миникарты умещается примерно 5-6 экранов, что позволяет быстро перемещаться по коду. Это не замена и не аналог закладок, а просто еще один удобный способ навигации.

Мультипанели

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

Подсветка парных скобок

Поставьте курсор внутри какой-либо сложной функции и ST подсветит ближайшие парные скобки.

Автосохранение

Для того, чтобы не нажимать «Сохранить» каждый раз, когда вам необходимо проверить внесенные изменения, в Sublime Text предусмотрена функция автосохранения. Редактор будет выполнять за вас эту операцию каждый раз, когда окно программы или вкладка с открытым файлом потеряют фокус.

Редактор

И все-таки, самое главное в редакторе, это его возможности работы с текстом. И у Sublime Text с этим все в порядке. Смотрите сами.

Снипеты

Сейчас все больше редакторов поддерживают снипеты. Наверное, уже можно сказать, что эта функция стала стандартом, наравне с подсветкой синтаксиса. Здесь ST ни чем не выделяется, но и не отстает от ближайших конкурентов. Все есть, и все отлично работает.

Кодкомплит

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

Макросы

Макросы позволяют записать и воспроизвести простейшие действия: набор текст, копирование, вставка и так далее.

Поиск и замена

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

Проверка орфографии

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

Мультивыделение

Позволяет выделить несколько текстовых блоков и одновременно их скопировать или отредактировать.

Закладки

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

Настройка

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

Хоткеи

Файлы настроек позволяют изменить любое сочетание клавиш на удобное для вас.

Плагины

Функционал Sublime Text может быть легко расширен плагинами, написанными на Python. Для их создания разработан довольно обширный API.

sublimetext.ru

Горячие клавиши Windows | Sublime Text

ctrll Выделить строку. ctrlshiftm Выделить текст между двумя парными скобками. ctrlshifta Выделить текст между двумя парными тегами. ctrlshiftj Выделить текст с соответствующим отступом. ctrlshiftspace Выделить по контексту. ctrlshiftleft Выделить слово слева. ctrlshiftright Выделить слово справа. ctrla Выделить весь текст. ctrlshiftl Разделить выделенные строки на независимые участки редактирования. ctrlshiftup Переместить выделенные строки вверх. ctrlshiftdown Переместить выделенные строки вниз. ctrlshiftd Дублировать строку. ctrlshiftk Удалить строку. ctrlbackspace Удалить часть слова до курсора. ctrldelete Удалить часть слова после курсора. ctrlshiftbackspace Удалить текст от курсора и до начала строки. ctrlk, ctrlbackspace Удалить текст от курсора и до начала строки. ctrlshiftdelete Удалить текст от курсора и до конца строки. ctrlk, ctrlk Удалить текст от курсора и до конца строки. ctrlj Объединить выделенные строки. altq Объединить строки в параграфе. ctrlenter Добавить пустую строку под курсором. ctrlshiftenter Добавить пустую строку над курсором. ctrlaltup Добавить курсор на следующей или предыдущей строке. ctrlaltdown Добавить курсор на следующей или предыдущей строке. ctrl/ Добавить или убрать однострочный комментарий. ctrlshift/ Добавить или убрать блочный комментарий. f9 Отсортировать строки в алфавитном порядке. ctrlf9 Отсортировать строки в алфавитном порядке с учетом регистра. ctrlk, ctrll Трансформировать выделенный текст в нижний регистр. ctrlk, ctrlu Трансформировать выделенный текст в верхний регистр. ctrlt Транспонировать текст. alt. Закрыть незакрытый тег. altshiftw Обернуть тегом выделенный текст. insert Переключить режим ввода: вставка или замена. ctrlk, ctrlspace Установить метку. ctrlk, ctrla Выделить текст от курсора до метки. ctrlk, ctrlx Поменять местами метку и курсор. ctrlk, ctrlw Удалить метку. ctrlk, ctrlg Удалить все метки. ctrl] Убрать отступ. ctrl[ Добавить отступ. ctrly Повторить последнее действие. ctrlc or ctrlinsert Копировать. ctrlv or shiftinsert Вставить. ctrlshiftv Вставить с отступом. ctrlx Вырезать. shiftdelete Вырезать. ctrlz Отмена последнего действия. ctrlshiftz Повторить последнее отмененное действие. ctrlu Отменить последнее выделение. ctrlshiftu Повторить последнее отмененное выделение.

sublimetext.ru


Смотрите также