Как добавить sublime text в контекстное меню
Перейти к содержимому

Как добавить sublime text в контекстное меню

Как добавить иконку Sublime Text в контекстное меню проводника Windows?

После установки Sublime Text в Windows 10 я обнаружил, что при вызове контекстного меню в пункте “Open With Sublime Text” отсутствует иконка этого редактора, но, к счастью, это легко исправить, выполнив несколько несложных операций.

С помощью комбинации клавиш Win + R вызовите меню “Выполнить” и введите в нём regedit для запуска редактора реестра. В редакторе перейдите по пути:

HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text

В этой ветке реестра необходимо нажать СоздатьСтроковый параметр и в поле Имя укажите значение Icon , а в поле Значение укажите путь к exe-файлу, как показано ниже (кавычки обязательны):

«C:\Program Files\Sublime Text 3\sublime_text.exe»

Если вы всё сделали правильно, то в контекстном меню пункт “Open With Sublime Text” будет выглядеть так:

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

Вызов контекстного меню в sublime text 3

введите сюда описание изображения

Как вызвать контекстное меню в боковом сайдбаре ST3 (кроме клика правой кнопкой мыши)? В настройках горячих клавиш пробовал повесить команду на различные комбинации:

Но ни один способ не заработал. В первом варианте контекстное меню работает в системных горячих клавишах (такое распознается нажатие на fn). Как вызвать контекстное меню в st3?

Отслеживать

задан 6 дек 2016 в 14:42

while1pass while1pass

2,265 1 1 золотой знак 29 29 серебряных знаков 56 56 бронзовых знаков

Редактор кода Sublime Text. Установка и настройка

В следующем окне видим стандартный путь для установки программы. Нажимаем Next.

Установка редактора кода SublimeText

Далее инсталлятор предлагает включить запуск программы в контекстное меню, т.е. при нажатии на файл правой кнопкой мыши в контекстном меню мы будем видеть SublimeText для открытия файла. Это очень удобно. Поэтому устанавливаем флажок Add to explorer context menu и нажимаем кнопку Next.

Установка редактора кода SublimeText

В следующем окне нажимаем Install.

Установка редактора кода SublimeText

По окончании установки нажимаем Finish.

После этого запускаем программу, щелкнув по ярлыку на рабочем столе.

Запуск редактора кода SublimeText

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

Отличие бесплатной версии от платной в том, что в шапке программы присутствует надпись UNREGISTERED

Запуск редактора кода SublimeText

И иногда появляется окно, предлагающее зарегистрировать и оплатить программу. Можно нажать Отмена и работать дальше.

Запуск редактора кода SublimeText

Настройка внешнего вида программы Sublime Text. Настройка цветовых схем

Сначала отобразим боковую панель. Для этого надо выполнить команду Yiew – Side Bar – Show Side Bar

Настройка редактора кода SublimeText

Слева откроется панель, в которой будут отображаться файлы и папки верстки.

Настройка редактора кода SublimeText

Можно перетащить папку с файлами на левую панель.

Настройка редактора кода SublimeText

Настроим цветовую схему программы и кода. Для этого откроем файл с кодом html и перейдем по команде Preference – Color Scheme…

Настройка цветовых схем редактора кода SublimeText

Открывается окно с предустановленными цветовыми схемами

Настройка цветовых схем редактора кода SublimeText

При выборе любой из схем, изменяется цветовое оформление окна программы Sublime Text.

Можно установить дополнительные цветовые схемы, которые можно найти на сайте с дополнениями SublimeText — https://packagecontrol.io/ в разделе https://packagecontrol.io /browse /labels /color%20scheme

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

Для этого переходим в меню Tools – Command Palette…

Установщик плагинов редактора кода SublimeText

Появится окно с полем поиска.

Установщик плагинов редактора кода SublimeText

В поле поиска вводим install, пока не появится Install Package Control и нажимаем на него.

Установщик плагинов редактора кода SublimeText

Через некоторое время появится окно об успешной установке Package Control.

Установщик плагинов редактора кода SublimeText

Снова вызываем команду меню Tools – Command Palette…, в поле вводим install, пока не появится Package Control: Install Package и нажимаем на него.

Установщик плагинов редактора кода SublimeText

Через некоторое время появится окно со списком доступных дополнений.

Настройка цветовых схем редактора кода SublimeText

В поле поиска вводим название темы Base 16 Color Scheme.

Настройка цветовой схемы Base 16 Color редактора кода SublimeText

Нажимаем на этот пункт и ждем установки.

После установки переходим к смене схем. Выполняем команду Preferences – Color Scheme.

Настройка цветовой схемы Base 16 Color редактора кода SublimeText

И видим, что в списке появилось гораздо больше цветовых схем.

Настройка цветовой схемы Base 16 Color редактора кода SublimeText

Наберем в строке поиска Ocean и выбираем эту тему.

Настройка цветовой схемы Ocean редактора кода SublimeText

Видим, что цветовое оформление изменилось.

Настройка цветовой схемы Ocean редактора кода SublimeText

Методом перебора Вы можете подобрать для себя другую понравившуюся цветовую схему.

После этого выберем команду Preference – Theme…

Настройка цветовой схемы редактора кода SublimeText

И в появившемся окне щелкнем по Adaptive.sublime-theme.

Настройка цветовой схемы редактора кода SublimeText

После этого левая панель программы и окружение также стали темными.

Настройка цветовой схемы редактора кода SublimeText

Сделаем еще дополнительные настройки. Выполним команду Prefernce — Settings

Настройка цветовой схемы редактора кода SublimeText

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

Настройка цветовой схемы редактора кода SublimeText

В правом окне уже прописаны некоторые настройки цветовой схемы.

Внесите запись «margin»: 0, //Убираем отступ

И сохраните файл командой File – Save. Весь код немного подвинулся влево.

Настройка цветовой схемы редактора кода SublimeText

Чтобы увеличить или уменьшить размер шрифта в окне программы, достаточно зажать клавишу Ctrl и крутить колесико. Чтобы вернуться к настройкам по умолчанию, надо выполнить команду Preference – Font – Reset

Настройка шрифтов редактора кода SublimeText

Пропишем еще несколько настроек:

“tab_size”: 3, //Размер табуляции – т.е. насколько сместится курсор влево при нажатии клавиши Tab

«word_wrap»: «true», //Перенос строк всегда

Настройка редактора кода SublimeText

Закройте это окно.

Продолжим настраивать окно программы. Часто в ходе верстки необходимо отображать два файла: html и css. Для этого необходимо разделить окно программы на две части. Сделать это можно командой Yiew – Layout – Columns: 2

Настройка редактора кода SublimeText

Теперь мы можем расположить два файла с кодом рядом.

Настройка редактора кода SublimeText

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

Настройка редактора кода SublimeText

Но, чтобы синтаксис подсвечивался должны быть установлены соответствующие схемы.

Установим дополнительные схемы подсветки синтаксиса.

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

Настройка редактора кода SublimeText

Выбираем команду меню Tools – Command Palette…, далее вводим install и выбираем Package Control: Install Package.

Настройка редактора кода SublimeText

Вводим SCSS.

Настройка редактора кода SublimeText

После установки в левом нижнем углу окна программы появится запись об успешной установке, но запись быстро исчезнет. Можно проверить, что синтаксис SCSS появился в общем списке. Т.е. в правом нижнем углу вызываем список и видим SCSS в конце списка.

Настройка редактора кода SublimeText

Установка необходимых плагинов

Auto File Name – необходим для того, чтобы Sublime Text автоматически прописывал пути к файлам, например, к картинкам.

Выполняем знакомую нам команду Tools – Command Palette…, далее вводим install и выбираем Package Control: Install Package и затем AutoFileName.

Настройка плагина AutoFileName редактора кода SublimeText

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

Настройка плагина AutoFileName редактора кода SublimeText

Bracket Highlighter – плагин подсветки начальных и конечных элементов, например открывающего и закрывающего тегов, начальной и конечной кавычки, открывающей и закрывающей скобки и т.д.

Настройка плагина BracketHighlighter редактора кода SublimeText

Color Highlighter – показывает образец цвета в коде. Например, на рисунке ниже рядом с записью color: #f00 появился желтый квадрат (образец цвета). Так работает плагин Color Highlighter.

Настройка плагина Color Highlighter редактора кода SublimeText

Дополнительные настройки плагина можно сделать, выполнив команду Tools – Color Highlighter

Настройка плагина Color Highlighter редактора кода SublimeText

Emmet – позволяет с помощью сокращений писать команды кода.

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

Список сокращений Emmet можно посмотреть по ссылке https://webdesign-master.ru/blog/html-css/2.html

Goto Css Declaration – навигация в коде. Например, чтобы найти блок стилей для какого-либо класса в большом файле css, необходимо в html файле установить курсор на имя этого класса и нажать горячую клавишу. После этого в файле css курсор автоматически переместится в соответствующий блок стилей.

Чтобы создать горячую клавишу, необходимо после установки плагина выполнить команду Preferences – Key Bindings.

Настройка плагина Goto Css Declaration редактора кода SublimeText

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

Например, сделаем следующую запись

Настройка плагина Goto Css Declaration редактора кода SublimeText

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

eCSStractor – плагин позволяет извлекать селекторы sass из html-кода.

Выберите в меню программы Preferences – Package Settings – eCSStractor – Key Bindings – User. Наберите следующий код.

Настройка плагина GeCSStractor редактора кода SublimeText

Выберите в меню программы Preferences – Package Settings – eCSStractor – Settings – User. Наберите следующий код.

Настройка плагина GeCSStractor редактора кода SublimeText

Теперь можно извлекать селекторы, соответствующие методолигии БЭМ, прямо из HTML кода сочетанием клавиш Ctrl+`(ё).

Tag – позволяет извлекать css селекторы из выделенного фрагмента html-кода.

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

C;\Users\Твое имя пользователя\AppData\Rroaming\Sublime Text 3\ Packages

Настройка плагина Tag редактора кода SublimeText

После этого надо перезапустить Sublime Text.

Теперь надо добавить горячую клавишу. Заходим Preferences – Key Bindings. Если была предыдущая запись, новую пишем через запятую. Введите следующий код.

Настройка плагина Tag редактора кода SublimeText

Весь наш файл с учетом предыдущих установок и настроек выглядит следующим образом. У Вас он может выглядеть по-другому. Главное обратите внимание на то, что записи разделяются запятыми (строки 5 и 9).

Настройка плагина Tag редактора кода SublimeText

Ссылки для редактора Sublime Text:

Сайт программы — https://sublimetext.com/

Цветовые схемы — https://packagecontrol.io /browse /labels /color%20scheme

Необходимые плагины:

AutoFileName – необходим для того, чтобы Sublime Text автоматически прописывал пути к файлам, например, к картинкам.

BracketHighlighter – плагин подсветки начальных и конечных элементов, например открывающего и закрывающего тегов, начальной и конечной кавычки, открывающей и закрывающей скобки и т.д.

ColorHighlighter – показывает образец цвета в коде. Например, на рисунке ниже рядом с записью color: #f00 появился желтый квадрат (образец цвета).

Emmet – позволяет с помощью сокращений писать команды кода. https://emmet.io/

Ссылка на справочник сокращений плагина Emmet – https://webdesign-master.ru/blog/html-css/2.html

Goto-CSS-Declaration – навигация в коде. Чтобы найти блок стилей для какого-либо класса в большом файле css, необходимо в html файле установить курсор на имя этого класса и нажать горячую клавишу. После этого в файле css курсор автоматически переместится в соответствующий блок стилей.

eCSStractor – плагин позволяет извлекать селекторы sass из html-кода. https://packagecontrol.io /packages /eCSStractor

Tag – позволяет извлекать селекторы css из выделенного фрагмента html-кода.Tag.zip Путь для распаковки плагина — C:\Users\ Твое имя пользователя \AppData\Roaming\Sublime Text 3\Packages

а также цветовую схему Base16 Color Scheme и подсветку синтаксиса SASS.

Просмотреть все установленные плагины в Sublime Text можно командой Preferences – Package Settings

Добавление своего пункта в контекстное меню Windows

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

Как выглядит контекстное меню изначально на моём ПК - Faranote.ru

Добавление (редактирование) пунктов в контекстное меню происходит в “Редакторе реестра”. Чтобы его открыть жмём “Пуск – Выполнить” или нажимаем одновременно клавиши “Windows и R”. В открывшимся окошке вписываем “regedit” и жмём “OK”.

Пуск - Выполнить - Faranote.ru

Ветка реестра в которой мы будем работать зависит от объекта над которым мы хотим произвести действие.

  • Для файлов: “HKEY_CLASSES_ROOT/*/shell”
  • Для папок папок: “HKEY_CLASSES_ROOT\Folder\shell”
  • Для запоминающих устройств (диски, флешки и др.): “HKEY_CLASSES_ROOT\Drive\shell”
  • Для “Мой компьютер” (“Этот компьютер”): “HKEY_CLASSES_ROOT\CLSID\shell”
  • Для “Рабочего стола”: “HKEY_CLASSES_ROOT\DesktopBackground\Shell”
  • Для “Корзины”: “HKEY_CLASSES_ROOT\CLSID\shell”

Итак, так как я хочу добавить пункт для папки, то я буду работать в ветке “HKEY_CLASSES_ROOT\Folder\shell”.

Для одиночного пункта

1. Переходим в ветку “HKEY_CLASSES_ROOT\Folder\shell”

Ветка

2. Внутри раздела “shell” создаём раздел с каким угодно названием, но на латинице. У меня будет “opentosublime”.

Создаём раздел внутри

3. Внутри нового раздела (“opentosublime”) создаём “Строковый параметр” с названием “MUIVerb”, а в значении пишем то что хотим видеть в контекстном меню. У меня будет “Открыть в Sublime”.

Создаём строковые параметры - Faranote.ru

Немного теории. Можно создать ещё несколько строковых параметров:

  • Position – определяет, в каком месте контекстного меню будет находиться пункт. “Top” (вверху) или “Bottom” (внизу). Если этот параметр не создавать, пункт будет отображаться в середине контекстного меню.
  • Icon – определяет, какая иконка будет отображаться в контекстном меню слева от пункта. В значении нужно указать путь до иконки формата “.ICO” или путь к программе, тогда будет использоваться иконка этой программы.
  • Extended – определяет, является ли созданный пункт “скрытым”. Чтобы он отображался, перед открытием контекстного меню нужно будет нажать и удерживать клавишу Shift. Если не создавать, пункт будет виден.
  • SubCommands – определяет, является ли пункт выпадающим списком.

4. Я создам “Строковый параметр” с названием “Icon”, а в значении укажу путь до программы “Sublime Text”.

Создаём строковый параметр

5. Создадим внутри раздела “opentosublime” ещё один раздел с названием “command”.

6. В разделе “command” есть 1 параметр типа “REG_SZ” и названием “По умолчанию”, изменим его значение на действие которое мы хотим совершить. Мне нужно чтобы папка по которой я щёлкаю правой кнопкой мыши открывалась в редакторе “Sublime”, для этого я впишу в значение путь до программы “C:\Program Files\Sublime Text\sublime_text.exe”, а также параметр “%1”. В этом параметре передаётся путь к элементу над котором мы совершаем действие. Т.е. у меня это путь к папке.

Прописываем команду для пункта в контекстном меню - Faranote.ru

Проверяем новый пункт меню. Работает.

Результат добавления пункта в контекстное меню - Faranote.ru

Для вложенных пунктов.

Я хочу чтобы у меня была возможность выбора редактора (“Sublime” и “Notepad++”) для открытия папки.

1. Создадим раздел “opentoeditor” внутри “HKEY_CLASSES_ROOT\Folder\shell”.

2. Внутри раздела “opentoeditor” создадим “Строковый параметр” с названием “MUIVerb” и значением “Открыть в редакторе”.

3. Внутри раздела “opentoeditor” создадим “Строковый параметр” с названием “SubCommands” и значением “editor1;editor2”. Значения пишем через “;” их количество должно соответствовать количество подпунктов.

Создаём строковый параметр

4. Переходим в ветку “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell и создаём в ней разделы с названием значений которые указывали раннее (editor1, editor2).

  • Внутри каждого нового пункта (editor1, editor2) создадим строковый параметр “Icon”.
  • Внутри каждого нового пункта (editor1, editor2) создадим раздел с названием “command”.

5. Внутри каждого “command” изменим значение параметра “REG_SZ” на путь до редактора + параметр “%1”

Прописываем команду для каждого пункта в контекстном меню - Faranote.ru

В итоге получилось так.

Результат добавления пунктов в контекстное меню - Faranote.ru

Вообще, есть множество готовых программ для редактирования контекстного меню, например Easy Context Menu

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *