有没有办法关闭Notepad ++宏中的弹出窗口?


8

我在Notepad ++中创建了一个宏,该宏通过一系列正则表达式搜索来清理导入的数据并替换迭代。这很好用,但是在每一步,我都会弹出一个对话框,告诉我替换了多少个实例。这意味着我必须按Enter几次才能使宏运行完成,这很烦人。

在宏运行时,有什么方法可以关闭这些弹出通知吗?我无法在控制此的应用程序首选项中找到任何设置。


1
从NP ++ 6.5.2开始,弹出窗口已由“搜索/替换”对话框中的状态栏替换。
2014年

Answers:


3

官方代码中无法执行此操作。但是,如果您可以应用补丁程序并从源代码进行编译,则可以尝试此处提供的Adjustable Feedback模式补丁程序。您可能也有兴趣在这里为有关该主题的讨论做出贡献。


1

如果您想修补记事本++

修改./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。


尽管可调反馈补丁很大,但这是您最好的选择。
shadowbq 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.