Próbuję utworzyć makro w Notepad ++, które pozwala mi wykonać kilka standardowych funkcji Wyszukaj i zamień. Mogę zmusić makro do zrobienia wszystkiego (dodawanie wierszy, dodawanie znaków) oprócz wyszukiwania i zamiany.
Nie mogę znaleźć plików do ręcznej edycji makra.
Czy komukolwiek udało się utworzyć makro w Notepad ++, które wykonuje wyszukiwanie i zamianę? W jaki sposób?
PS: Nie interesują mnie inne narzędzia, które mogą to zrobić - znam się na perlu, vi (m), UltraEdit, sed, awk - zastanawiałem się tylko, czy Notepad ++ mógłby to zrobić.
źródło
lParam
„768” powyżej zmieniło się na „2”, alParam
„1608” na „1635”. W przeciwnym razie działało świetnie! (Notepad ++ 5.9.2)shortcuts.xml
. Jednak makro działało dopiero po zamknięciu Notepad ++ i ponownym otwarciu programu. Szukałem,shortcuts.xml
aby zastąpić to, co zostało nagrane twoim przykładem, i odkryłem, że nic nowego nie zostało zapisane w pliku. Potem przypomniałem sobie twoją notatkę o ładowaniu i zapisywaniu skrótów tylko wtedy, gdy program się otwiera i zamyka. Dziękuję @WilliamHilsum za tę super pomocną wskazówkę. Mogłabym zrezygnować z tego wysiłku bez niego.Wcześniej odkryłem, że to też nie działało dla mnie. Ale potem zaktualizowałem z Notepad ++ 5.6.x do 5.9.8, a teraz mogę dobrze rejestrować szukanie i zastępowanie. Bardzo dobrze!
Oczywiście ręczna edycja
shortcuts.xml
po nagraniu jednego jest nieunikniona, ponieważ nie ma edytora makr, a do bezbłędnego zarejestrowania ogromnego makra potrzebna jest koncentracja człowieka. (Przed edycją tego pliku upewnij się, że wszystkie instancje Notepad ++ są zamknięte).źródło
Ja również nie znalazłem edytora makr (do manipulowania tekstem) w Notepad ++ (chociaż Notepad ++ zapewnia kilka wbudowanych funkcji). Ale teraz dostępna jest wtyczka do tworzenia makr w Notepad ++. Wtyczka ta nazywa się „ Python Script ” (z dobrą dokumentacją i przykładami), dzięki której możesz pisać dowolne makra, ponieważ dzięki tej wtyczce masz prawie pełną kontrolę nad edytorem i samym Notepad ++. Jeśli masz podstawową wiedzę na temat Pythona, możesz zacząć pisać makra za pomocą tej wtyczki (sama dokumentacja tej wtyczki obejmuje podstawową składnię Pythona dla początkujących).
Za pomocą tej wtyczki możesz wyszukiwać i zamieniać oraz wykonywać prawie dowolne operacje jako makra.
Oto link, aby uzyskać więcej informacji: http://npppythonscript.sourceforge.net/
źródło