由于您已将所有输出保存在日志文件中,因此 DeusAphor 所建议的就是我也会做的。
另一种选择是让编译器输出正常地直接进入NppExec http://sourceforge.net/projects/npp-plugins/files/NppExec/NppExec%20Plugin%20v0.4.3/的控制台,然后设置 NppExec 打开有问题的源文件并跳转到编译器指定的行。
这可以通过首先注意编译器发出的错误消息的模式来实现,然后打开对话框:插件 -> NppExec -> 控制台输出过滤器 -> [突出显示] 选项卡。该选项卡内显示了插件识别的变量的快速示例。
例如,对于 mingw32 GCC,输出控制台上会出现以下模式的错误消息:
FILE: LINE:some_other_num:error类型:错误描述
因此,在对话框的[突出显示]选项卡中,您可以使用通配符语法将其添加到第一个文本框中,如下图所示(查看顶行):
(您可能需要将 %FILE% 替换为 %ABSFILE%,具体取决于您的编译器和/或 Windows 版本)
别忘了启用复选标记在文本框前面(您还可以从文本框旁边显示的选项中定义一些颜色和/或文本样式)。
现在,在关闭 NppExec 对话框之前,转到其[替换]选项卡并启用顶部的选项:“启用更换过滤器”。
最后,单击“确定”关闭 NppExec 对话框,并确保菜单条目*插件->NppExec->控制台输出过滤器是checked。如果没有,请检查一下。
如果一切顺利,您现在应该能够双击 NppExec 输出控制台上显示的任何错误消息,使其打开相关文件并将光标移动到指示的行。
另一种选择是安装 Windows 命令提示符的替代终端,例如 MSYS,它可以嵌入或作为独立下载的mingw工具链 http://sourceforge.net/projects/mingw/files/?source=navbar.
然而,它需要熟悉类 Unix 的 shell 实用程序,并且还涉及编写您自己的 Np++ 或 NppExec 脚本。这个帖子 http://samueldotj.blogspot.gr/2007/10/notepad-as-ide.html尽管它讨论了 Cygwin(Windows 之上的 Unix 分层环境),但作为起点可能会很有用。