Gdzie przechowywane są zarejestrowane makra w Notepad++?
Nagrałem makro, które chcę podzielić się z moim kolegą z pracy.
W jakim miejscu zapisywane są te zapisane makra, żebym mógł dodać je do jego komputera?
Jeśli jest to interesujące, makro służy do pobierania listy wartości i dodawania cudzysłowów i przecinków, aby można je było użyć w klauzuli WHERE
zapytania SQL (WHERE x IN ('value1','value2','value3')
).
8 answers
W Windows makra są zapisywane w %AppData%\Notepad++\shortcuts.xml
( klawisz logo systemu Windows + E i Kopiuj i wklej %AppData%\Notepad++\
)
Lub:
- W Windows C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
- W Windows 7/8/10
C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml
Uwaga: będziesz musiał zamknąć Notepad++, jeśli masz jakieś nowe makra, które chcesz "wyeksportować".
Oto przykład:
<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>....
Dodałem makro 'abc' jako proof-of-concept.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-20 20:26:56
Dla Windows 7 makra są przechowywane w C:\Users\
Username
\AppData\Roaming\Notepad++\shortcuts.xml
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-09 05:26:02
Na Vista z włączoną wirtualizacją plik jest tutaj. Zauważ, że folder AppData jest ukryty. Albo Pokaż ukryte foldery, albo przejdź od razu do niego, wpisując %AppData % w pasku adresu Eksploratora Windows.
C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-29 18:06:15
Hit F6
Insert::
npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml
Kliknij OK
Masz teraz otwarty plik w edytorze.
Przed zmianą rzeczy Sprawdź powiązane dokumenty.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-30 15:24:42
Możesz znaleźć shortcuts.xml
w ścieżce AppData\Roaming\Notepad++\
tylko wtedy, gdy używasz ustawień domyślnych. Jeśli masz skonfigurowaną kopię zapasową, możesz znaleźć i ustawić ścieżkę w Preferences -> Backup -> Backup path
.
Gdy te ustawienia są stosowane, pliki w katalogu AppData nie będą używane.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-03 18:10:33
Notepad++ zapomni o makrach, jeśli nie zmapujesz ich do skrótów klawiszowych za pomocą ustawień-Shortcut mapper-Macros przed opuszczeniem Notepad++ (zgodnie z https://superuser.com/questions/332481/how-can-i-add-a-macro-in-notepad . testowane z notatnikiem v6. 8. 3 na Windows7.)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 10:18:27
Jeśli zainstalujesz Notepad++ w systemie Linux za pomocą wine (w moim przypadku desktop Ubuntu 14.04-LTS_X64) plik " shortcuts.xml " znajduje się pod:
$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml
Dzięki Harrisonowi i wszystkim, którzy mają na to sugestie.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-14 07:28:31
Przejdź do folderu % appdata% \ Notepad++.
Definicje makr są przechowywane w skrótach.xml wewnątrz znacznika <Macros>
. Możesz skopiować cały plik lub skopiować znacznik i wkleić go do skrótów.xml w innym miejscu.
W tym drugim przypadku należy użyć innego edytora, ponieważ N++ nadpisuje skróty.xml przy wyjściu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-24 15:17:44