Gibt es eine Möglichkeit, Popups in Notepad ++ - Makros zu deaktivieren?

8

Ich habe in Notepad ++ ein Makro erstellt, das importierte Daten durch eine Reihe von Regex-Such- und Ersetzungsiterationen bereinigt. Dies funktioniert gut, aber bei jedem Schritt wird ein Popup angezeigt, in dem angegeben wird, wie viele Instanzen ersetzt wurden. Dies bedeutet, dass ich Entermehrmals drücken muss, damit das Makro vollständig ausgeführt wird, was ärgerlich ist.

Gibt es eine Möglichkeit, diese Popup-Benachrichtigungen zu deaktivieren, während das Makro ausgeführt wird? Ich konnte in den Anwendungseinstellungen, die dies steuern, keine Einstellung finden.

Excellll
quelle
1
Ab NP ++ 6.5.2 wurde das Popup im Dialogfeld Suchen / Ersetzen durch eine Statusleiste ersetzt.
Lev

Antworten:

3

Es gibt keine Möglichkeit, dies im offiziellen Code zu tun. Wenn Sie jedoch einen Patch anwenden und aus dem Quellcode kompilieren können, können Sie den hier verfügbaren Patch für den anpassbaren Feedback-Modus ausprobieren . Sie können auch auf die Diskussion über dieses Thema beizutragen interessieren hier .

kmote
quelle
1

Wenn Sie Notepad ++ patchen wollten

Ändern Sie die Zeile 932 von ./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cpp

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

Sie möchten hinzufügen

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

Derzeit gibt es jedoch kein isMacroPlaying.

Die generische MessageBox verfügt nicht über eine Handler-Nachrichten-ID, mit der während der Makro-Wiedergabe interagiert werden kann.

shadowbq
quelle
Obwohl der einstellbare Feedback-Patch groß ist, ist er die beste Wahl.
Shadowbq