Czy istnieje sposób na wyłączenie wyskakujących okienek w makrach Notepad ++?


8

W Notepad ++ utworzyłem makro, które czyści zaimportowane dane poprzez serię wyrażeń regularnych i zastępuje iteracje. Działa to dobrze, ale na każdym kroku pojawia się okienko z informacją, ile wystąpień zostało zastąpionych. Oznacza to, że muszę naciskać Enterkilka razy, aby makro zostało uruchomione do końca, co jest denerwujące.

Czy jest jakiś sposób, aby wyłączyć te wyskakujące powiadomienia podczas działania makra? Nie byłem w stanie znaleźć żadnego ustawienia w preferencjach aplikacji, które to kontrolują.


1
Począwszy od wersji NP ++ 6.5.2 wyskakujące okienko zostało zastąpione paskiem stanu w oknie dialogowym Wyszukaj / Zamień.
Lev

Odpowiedzi:


3

W oficjalnym kodzie nie ma takiej możliwości. Jeśli jednak możesz zastosować łatkę i skompilować ze źródła, możesz wypróbować łatkę trybu Regulowanego Sprzężenia, dostępną tutaj . Być może zainteresuje Cię także dyskusja na ten temat tutaj .


1

Jeśli chcesz załatać notatnik ++

Zmodyfikuj linię 932 ./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

Chciałbyś dodać

if !(isMacroPlaying) ::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);

Ale w tej chwili nie ma gry w Macro.

Ogólny obiekt MessageBox nie ma identyfikatora „message” modułu obsługi, z którym można by współpracować podczas odtwarzania makra.


chociaż regulowana łatka zwrotna jest duża, jest to najlepszy wybór.
shadowbq,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.