Блокнот ++ |Показать макрос-скрипт - PullRequest
1 голос
/ 20 мая 2019

Можно ли показать скрипт макроса, чтобы узнать, что он на самом деле делает?

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

Ответы [ 2 ]

1 голос
/ 20 мая 2019

Путь по умолчанию shortcuts.xml - C:\Users\%YOUR USERNAME%\AppData\Roaming\Notepad++ Вот простой пример замены RegEx для некоторых из моих:

<Macro name="SO-Test" Ctrl="yes" Alt="no" Shift="yes" Key="112">
    <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
    <Action type="3" message="1601" wParam="0" lParam="0" sParam="(.+)" />
    <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
    <Action type="3" message="1602" wParam="0" lParam="0" sParam="\1 \1" />
    <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
    <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>

Существует 2 местоположения, в которых находится файл shortcuts.xml. Notepad ++ может использовать любой из них, в зависимости от того, как он был установлен. Попробуйте папку C: \ Program Files \ Notepad ++ или папку C: \ Program Files (x86) \ Notepad ++.

В зависимости от того, установлена ​​ли 32-битная или 64-битная программа Notepad ++, она может находиться в любой из двух папок Program Files (64-битная версия может быть установлена ​​только в том случае, если Windows также 64-битная).

1 голос
/ 20 мая 2019

После сохранения макроса и закрытия Notepad ++ макрос будет сохранен в:

% USERPROFILE% \ AppData \ Roaming \ Notepad ++ \ shortcuts.xml

(c: \ Users \% your user% \ AppData \ Roaming \ Notepad ++ \ shortcuts.xml)

В <Macros> тег. Он удобен для чтения человеком: каждый шаг представляет собой тег <Action>, поэтому шаги можно удалять / вставлять при копировании, но для создания новых шагов гораздо проще записать новый макрос.

...