В 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