2

我的编译器在通用file:line:column message格式上生成错误,但我的问题是我的测试输出包含许多与此模式匹配的时间字符串。例如:

2013-01-01 01:23:00 Starting test foo

在带有 message2013-01-01 01的行23和列中被视为文件中的错误。00Starting test foo

%-G我可以使用错误格式字符串中的正则表达式过滤掉时间字符串,但这也会从快速修复窗口中删除该行。

有没有办法制作cnextcprevious跳过与模式匹配的行(将它们视为无效)但仍将它们包含在输出中?

4

1 回答 1

0

这很难。我会修改我的'makeprg'并使用脚本包装器或直接附加一个后处理步骤(例如使用sed)来化解日期(例如,当它被小数包围时:用 a替换)。_

于 2013-04-16T15:15:04.583 回答