Где записанные макросы хранятся в Notepad ++? - PullRequest
110 голосов
/ 25 марта 2011

Я записал макрос, которым хочу поделиться с коллегой по работе.

В каком месте сохраняются эти записанные макросы, чтобы я мог добавить их на его машину?

Если интересно, макрос предназначен для получения списка значений и добавления кавычек и запятой, чтобы его можно было использовать в предложении WHERE запроса SQL (WHERE x IN ('value1','value2','value3')).

Ответы [ 8 ]

130 голосов
/ 25 марта 2011

В Windows макросы сохраняются в %AppData%\Notepad++\shortcuts.xml ( Клавиша с логотипом Windows + E и копировать и вставлять %AppData%\Notepad++\)

Или:

  • В Windows <7 (включая Win2008 / R2) макросы сохраняются в <code>C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • В Windows 7 | 8 | 10 C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

Примечание: Вам потребуется закрыть Notepad ++, если у вас есть новые макросы, которые вы хотите «экспортировать».


Вот пример:

<NotepadPlus>
    <InternalCommands />
    <Macros>
        <Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
        </Macro>
        <Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
        </Macro>
    </Macros>
    <UserDefinedCommands>....

Я добавил макрос 'abc' в качестве подтверждения концепции.

36 голосов
/ 23 июня 2011

Для Windows 7 макросы хранятся в C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml.

4 голосов
/ 29 октября 2012

В Vista с включенной виртуализацией файл находится здесь. Обратите внимание, что папка AppData скрыта. Либо покажите скрытые папки, либо перейдите прямо к нему, набрав % AppData% в адресной строке Windows Explorer.

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
3 голосов
/ 03 декабря 2014

Путь shortcuts.xml в AppData\Roaming\Notepad++\ можно найти только при использовании настроек по умолчанию.Если у вас настроено резервное копирование, вы можете найти и установить путь в Preferences -> Backup -> Backup path.

Когда эти параметры применяются, файлы в каталоге AppData не будут использоваться.

3 голосов
/ 30 октября 2012

Хит F6

Вставка ::

npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml

Нажмите OK

Теперь файл открыт в вашем редакторе.


Перед изменением вещей ознакомьтесь с документами, связанными с .

1 голос
/ 05 октября 2015

Notepad ++ забудет ваши макросы, если вы не сопоставите их с «горячими» клавишами через «Настройки» - «Сопоставление ярлыков» - Макросы до выхода из Notepad ++ (согласно https://superuser.com/questions/332481/how-can-i-add-a-macro-in-notepad. Протестировано с Notepad v6.8.3 в Windows7.)

0 голосов
/ 18 января 2016

Перейдите в папку% appdata% \ Notepad ++.

Определения макросов содержатся в shortcuts.xml внутри тега <Macros>.Вы можете скопировать весь файл или скопировать тег и вставить его в shortcuts.xml в другом месте.
В последнем случае обязательно используйте другой редактор, поскольку N ++ перезаписывает shortcuts.xml при выходе.

0 голосов
/ 14 сентября 2014

Если вы устанавливаете Notepad ++ в систему Linux с помощью Wine (в моем случае это Ubuntu 14.04-LTS_X64 для настольного компьютера), файл "shortcuts.xml" находится под:

$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml

Спасибо Харрисону и всем, у кого есть предложения по этому вопросу.

...