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.


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 .


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.


Obwohl der einstellbare Feedback-Patch groß ist, ist er die beste Wahl.
Shadowbq
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.