Как добавить иконку 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 для открытия файла. Это очень удобно. Поэтому устанавливаем флажок Add to explorer context menu и нажимаем кнопку Next.
В следующем окне нажимаем Install.
По окончании установки нажимаем Finish.
После этого запускаем программу, щелкнув по ярлыку на рабочем столе.
Программа платная, но разработчики не ограничивают ее использование ни по функциональным возможностям, ни по времени.
Отличие бесплатной версии от платной в том, что в шапке программы присутствует надпись UNREGISTERED
И иногда появляется окно, предлагающее зарегистрировать и оплатить программу. Можно нажать Отмена и работать дальше.
Настройка внешнего вида программы Sublime Text. Настройка цветовых схем
Сначала отобразим боковую панель. Для этого надо выполнить команду Yiew – Side Bar – Show Side Bar
Слева откроется панель, в которой будут отображаться файлы и папки верстки.
Можно перетащить папку с файлами на левую панель.
Настроим цветовую схему программы и кода. Для этого откроем файл с кодом html и перейдем по команде Preference – Color Scheme…
Открывается окно с предустановленными цветовыми схемами
При выборе любой из схем, изменяется цветовое оформление окна программы Sublime Text.
Можно установить дополнительные цветовые схемы, которые можно найти на сайте с дополнениями SublimeText — https://packagecontrol.io/ в разделе https://packagecontrol.io /browse /labels /color%20scheme
Для того, чтобы подгружать в программу дополнительные цветовые схемы, необходимо сначала установить установщик.
Для этого переходим в меню Tools – Command Palette…
Появится окно с полем поиска.
В поле поиска вводим install, пока не появится Install Package Control и нажимаем на него.
Через некоторое время появится окно об успешной установке Package Control.
Снова вызываем команду меню Tools – Command Palette…, в поле вводим install, пока не появится Package Control: Install Package и нажимаем на него.
Через некоторое время появится окно со списком доступных дополнений.
В поле поиска вводим название темы Base 16 Color Scheme.
Нажимаем на этот пункт и ждем установки.
После установки переходим к смене схем. Выполняем команду Preferences – Color Scheme.
И видим, что в списке появилось гораздо больше цветовых схем.
Наберем в строке поиска Ocean и выбираем эту тему.
Видим, что цветовое оформление изменилось.
Методом перебора Вы можете подобрать для себя другую понравившуюся цветовую схему.
После этого выберем команду Preference – Theme…
И в появившемся окне щелкнем по Adaptive.sublime-theme.
После этого левая панель программы и окружение также стали темными.
Сделаем еще дополнительные настройки. Выполним команду Prefernce — Settings
Откроется новое окно, разделенное на две части. В левой части прописаны настройки по умолчанию. Их изменить нельзя, их можно только переопределить в правой части. Каждая следующая настройка должна отделяться запятой.
В правом окне уже прописаны некоторые настройки цветовой схемы.
Внесите запись «margin»: 0, //Убираем отступ
И сохраните файл командой File – Save. Весь код немного подвинулся влево.
Чтобы увеличить или уменьшить размер шрифта в окне программы, достаточно зажать клавишу Ctrl и крутить колесико. Чтобы вернуться к настройкам по умолчанию, надо выполнить команду Preference – Font – Reset
Пропишем еще несколько настроек:
“tab_size”: 3, //Размер табуляции – т.е. насколько сместится курсор влево при нажатии клавиши Tab
«word_wrap»: «true», //Перенос строк всегда
Закройте это окно.
Продолжим настраивать окно программы. Часто в ходе верстки необходимо отображать два файла: html и css. Для этого необходимо разделить окно программы на две части. Сделать это можно командой Yiew – Layout – Columns: 2
Теперь мы можем расположить два файла с кодом рядом.
Синтаксис имеет определенную подсветку для каждого языка. Чтобы увидеть весь список языков и синтаксисов, надо нажать в правом нижнем углу программы на пиктограмму языка. Например, для файла html в правом нижнем углу будет запись HTML, для файла css соответственно запись CSS. Надо щелкнуть по этой записи и появится весь доступный список.
Но, чтобы синтаксис подсвечивался должны быть установлены соответствующие схемы.
Установим дополнительные схемы подсветки синтаксиса.
Например, для файлов SCSS в программе нет предустановленной подсветки синтаксиса. Если мы откроем файл SCSS, то увидим только белый цвет.
Выбираем команду меню Tools – Command Palette…, далее вводим install и выбираем Package Control: Install Package.
Вводим SCSS.
После установки в левом нижнем углу окна программы появится запись об успешной установке, но запись быстро исчезнет. Можно проверить, что синтаксис SCSS появился в общем списке. Т.е. в правом нижнем углу вызываем список и видим SCSS в конце списка.
Установка необходимых плагинов
Auto File Name – необходим для того, чтобы Sublime Text автоматически прописывал пути к файлам, например, к картинкам.
Выполняем знакомую нам команду Tools – Command Palette…, далее вводим install и выбираем Package Control: Install Package и затем AutoFileName.
После установки этого плагина в коде можно видеть содержимое папки, например, img и выбрать соответствующий файл.
Bracket Highlighter – плагин подсветки начальных и конечных элементов, например открывающего и закрывающего тегов, начальной и конечной кавычки, открывающей и закрывающей скобки и т.д.
Color Highlighter – показывает образец цвета в коде. Например, на рисунке ниже рядом с записью color: #f00 появился желтый квадрат (образец цвета). Так работает плагин Color Highlighter.
Дополнительные настройки плагина можно сделать, выполнив команду Tools – Color Highlighter
Emmet – позволяет с помощью сокращений писать команды кода.
После установки необходимо перезапустить программу.
Список сокращений Emmet можно посмотреть по ссылке https://webdesign-master.ru/blog/html-css/2.html
Goto Css Declaration – навигация в коде. Например, чтобы найти блок стилей для какого-либо класса в большом файле css, необходимо в html файле установить курсор на имя этого класса и нажать горячую клавишу. После этого в файле css курсор автоматически переместится в соответствующий блок стилей.
Чтобы создать горячую клавишу, необходимо после установки плагина выполнить команду Preferences – Key Bindings.
После этого появится экран из двух окон. В левом окне предустановленные настройки, которые нельзя изменить, но можно переопределить в правом окне.
Например, сделаем следующую запись
Тогда переход из html файла на нужный класс в таблице стилей css будет по нажатию клавиш ctrl+q. Не забываем, что в html-файле курсор должен стоять на имени класса, который ищем в таблице стилей.
eCSStractor – плагин позволяет извлекать селекторы sass из html-кода.
Выберите в меню программы Preferences – Package Settings – eCSStractor – Key Bindings – User. Наберите следующий код.
Выберите в меню программы Preferences – Package Settings – eCSStractor – Settings – User. Наберите следующий код.
Теперь можно извлекать селекторы, соответствующие методолигии БЭМ, прямо из HTML кода сочетанием клавиш Ctrl+`(ё).
Tag – позволяет извлекать css селекторы из выделенного фрагмента html-кода.
Устанавливает плагин вручную. Сначала скачайте сам плагин здесь. Затем распакуйте в папку по следующему адресу
C;\Users\Твое имя пользователя\AppData\Rroaming\Sublime Text 3\ Packages
После этого надо перезапустить Sublime Text.
Теперь надо добавить горячую клавишу. Заходим Preferences – Key Bindings. Если была предыдущая запись, новую пишем через запятую. Введите следующий код.
Весь наш файл с учетом предыдущих установок и настроек выглядит следующим образом. У Вас он может выглядеть по-другому. Главное обратите внимание на то, что записи разделяются запятыми (строки 5 и 9).
Ссылки для редактора 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, но меня всегда раздражало что нельзя сразу открыть папку в редакторе. Такого пункта просто нет.
Добавление (редактирование) пунктов в контекстное меню происходит в “Редакторе реестра”. Чтобы его открыть жмём “Пуск – Выполнить” или нажимаем одновременно клавиши “Windows и R”. В открывшимся окошке вписываем “regedit” и жмём “OK”.
Ветка реестра в которой мы будем работать зависит от объекта над которым мы хотим произвести действие.
- Для файлов: “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”.
Немного теории. Можно создать ещё несколько строковых параметров:
- 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”. В этом параметре передаётся путь к элементу над котором мы совершаем действие. Т.е. у меня это путь к папке.
Проверяем новый пункт меню. Работает.
Для вложенных пунктов.
Я хочу чтобы у меня была возможность выбора редактора (“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”
В итоге получилось так.
Вообще, есть множество готовых программ для редактирования контекстного меню, например Easy Context Menu