
Что мне следует добавить в следующую команду (в shortcuts.xml), чтобы Notepad++ открыл содержащую ее папку, а также выбрал текущий файл?
<Command name="Open containing folder" Ctrl="no" Alt="no" Shift="no" Key="0">explorer $(CURRENT_DIRECTORY)</Command>
Спасибо.
решение1
Я могу найти его в моем Notepad++ v6.6.9. Он работает «из коробки»:
Щелкните правой кнопкой мыши вкладку нужного документа.
В контекстном меню выберитеОткрыть содержащую папку в проводнике.
▶ Эта команда не только открывает указанную папку, но ивыбирает текущий файл.
В исходном коде Notepad++ вы можете увидеть, что команда меню выполняет то же самое, что и ваша:explorer /select,$(FULL_CURRENT_PATH)
поэтому вам не нужно добавлять ее самостоятельно.
И вы также можете проверитьаналогичный вопросдля командной строки.
решение2
Отhttps://vincent.re/en/open-contenting-folder-in-notepad
Чтобы назначить команду сочетанию клавиш. Откройте %APPDATA%\Notepad++\shortcuts.xml
в редакторе. В теге <Macros>
добавьте следующее для Ctrl+ Shift+O
<Macro name="Open Containing Folder in Explorer" Ctrl="yes" Alt="no" Shift="yes" Key="79">
<Action type="2" message="0" wParam="41019" lParam="0" sParam="" />
</Macro>
Так, например, мой файл будет выглядеть так после
<NotepadPlus>
<InternalCommands />
<Macros>
<Macro …>…</Macro>
<Macro name="Open Containing Folder in Explorer" Ctrl="yes" Alt="no" Shift="yes" Key="79">
<Action type="2" message="0" wParam="41019" lParam="0" sParam="" />
</Macro>
</Macros>
<UserDefinedCommands>
<Command…>…</Command>
</UserDefinedCommands>
<PluginCommands />
<ScintillaKeys />
</NotepadPlus>