Notepad ++で、一連の正規表現検索と置換の反復によってインポートされたデータをクリーンアップするマクロを作成しました。これはうまく機能しますが、各ステップで、置き換えられたインスタンスの数を示すポップアップが表示されます。これは私が押す必要があることを意味します Enter マクロが完了するまで数回実行されますが、これは煩わしいことです。
マクロの実行中にこれらのポップアップ通知をオフにする方法はありますか?これを制御するアプリケーション設定で設定を見つけることができませんでした。
Notepad ++にパッチを適用したい場合
./PowerEditor/src/ScitillaComponent/FindReplaceDlg.cppの932行目を変更します
::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);
追加したい
if !(isMacroPlaying) ::MessageBox(_hParent, result.c_str(), TEXT("Replace All"), MB_OK);
ただし、現時点ではisMacroPlayingはありません。
汎用MessageBoxには、マクロ再生中に対話するハンドラー「メッセージ」IDがありません。