![Notepad++ Откройте содержащую папку и ВЫБЕРИТЕ ФАЙЛ](https://rvso.com/image/1413957/Notepad%2B%2B%20%D0%9E%D1%82%D0%BA%D1%80%D0%BE%D0%B9%D1%82%D0%B5%20%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D1%89%D1%83%D1%8E%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B8%20%D0%92%D0%AB%D0%91%D0%95%D0%A0%D0%98%D0%A2%D0%95%20%D0%A4%D0%90%D0%99%D0%9B.png)
Что мне следует добавить в следующую команду (в 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>