![Можно ли щелкнуть правой кнопкой мыши папку в Windows 7 и выбрать «Открыть с помощью Sublime Text»?](https://rvso.com/image/1311330/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D1%89%D0%B5%D0%BB%D0%BA%D0%BD%D1%83%D1%82%D1%8C%20%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B9%20%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%BE%D0%B9%20%D0%BC%D1%8B%D1%88%D0%B8%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B2%20Windows%207%20%D0%B8%20%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%20%C2%AB%D0%9E%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20Sublime%20Text%C2%BB%3F.png)
В Windows 7 это можно сделать в командной строке:
"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder
Это откроет окно Sublime Text, содержимое которого samplefolder
будет загружено в боковую панель Sublime.
Хотя это работает так, как нужно, неудобно открывать командную строку каждый раз. Есть ли способ добавить это поведение в контекстное меню Windows Explorer? Я хотел бы иметь возможность щелкнуть правой кнопкой мыши папку и выбрать «Открыть с помощью Sublime» так же, как я могу щелкнуть правой кнопкой мыши папку и выбрать «Проверить на вирусы».
решение1
Это мой .reg-файл для Vim, но он довольно понятен, просто замените строку, связанную с Vim, на Sublime. Затем сохраните как .reg-файл и дважды щелкните, чтобы импортировать.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"
[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%V\""
Есть два контекстных меню папок, одно из них вызывается прямым щелчком правой кнопкой мыши по папке, это первые две строки, а другое —впапка пустая область щелкните правой кнопкой мыши, это последние две строки. Я не знаю, что означает последнее %V
, и не нашел ничего связанного, это просто работает.
Редактировать:
Для установки Sublime Text 2 по умолчанию на Windows 7, вот полный код. Сохранить как whatever.reg
и дважды щелкнуть.
Windows Registry Editor Version 5.00
; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"
[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%1\""
; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear
[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%V\""
решение2
Я нашелсупер решениеразмещено на github gist пользователемДжетро Ю
Инструкции по установке:
- Загрузить
OpenWithSublimeTextAsAdmin.bat
файл в этой сути. - Скопируйте его в папку установки Sublime Edit (обычно C:\Program files\Sublime Text 3 или подобную)
- Запустить его.
Функции:
- Очень простая установка.
- Открытие файлов с помощью Sublime Text
- Открывайте файлы с повышенными привилегиями с помощью Sublime Text. Это особенно удобно, когда вы хотите редактировать системные файлы ie.
- Открытие папок с помощью Sublime Text
решение3
Вот что я делаю
Я устанавливаюЗаменитель блокнотаи укажите это моему sublime_text.exe
(или любому другому текстовому редактору).
Затем я добавляю параметр реестра «Открыть с помощью Блокнота» (скопируйте и вставьте следующий текст в .reg
файл и дважды щелкните, чтобы применить его).
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]
[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"
Notepad Replacer заменяет любую команду (общесистемную) для открытия notepad.exe
текстового редактора, который вы указали при установке (в данном случае sublime_text.exe
).
Если вы удалите Notepad Replacer или переустановите его, указав другой текстовый редактор, ваше контекстное меню «Открыть в Блокноте» по-прежнему будет работать с новым текстовым редактором по умолчанию!
решение4
Вам нужно будет просто открыть regedit.exe и перейти к:
HKEY_CLASSES_ROOT*\shell
Щелкните правой кнопкой мыши по «shell» и выберите создание нового ключа, назвав его «Open with Sublime Text».
Создайте новый ключ под этим и назовите его «command».
Дважды щелкните значение (по умолчанию) на правой панели и введите следующее:
[имя .exe файла sublime text] %1