C'è un modo per disattivare i popup nelle macro di Notepad ++?


8

Ho creato una macro in Notepad ++ che pulisce i dati importati attraverso una serie di ricerche regex e sostituisce iterazioni. Funziona bene, ma ad ogni passaggio, ricevo un popup che mi dice quante istanze sono state sostituite. Ciò significa che devo premere Enterpiù volte per eseguire la macro fino al completamento, il che è fastidioso.

Esiste un modo per disattivare queste notifiche popup mentre la macro è in esecuzione? Non sono stato in grado di trovare alcuna impostazione nelle preferenze dell'applicazione che lo controlla.


1
A partire da NP ++ 6.5.2, il popup è stato sostituito da una barra di stato nella finestra di dialogo Cerca / Sostituisci.
Lev

Risposte:


3

Non c'è modo di farlo nel codice ufficiale. Tuttavia, se puoi applicare una patch e compilare dal sorgente, puoi provare la patch in modalità Feedback regolabile, disponibile qui . Potresti anche essere interessato a contribuire alla discussione su questo argomento qui .


1

Se si desidera patchare notepad ++

Modifica la riga 932 di ./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

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

Vorresti aggiungere

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

Ma in questo momento non c'è isMacroPlaying.

Il MessageBox generico non ha un id "message" del gestore con cui interagire durante la riproduzione macro.


sebbene la patch di feedback regolabile sia ampia, è la soluzione migliore.
Shadowbq
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.