Notepad++ Откройте содержащую папку и ВЫБЕРИТЕ ФАЙЛ

Notepad++ Откройте содержащую папку и ВЫБЕРИТЕ ФАЙЛ

Что мне следует добавить в следующую команду (в 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. Он работает «из коробки»:

  1. Щелкните правой кнопкой мыши вкладку нужного документа.

  2. В контекстном меню выберитеОткрыть содержащую папку в проводнике.

    ▶ Эта команда не только открывает указанную папку, но ивыбирает текущий файл.
       В исходном коде 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>

Связанный контент