我的编译器在通用file:line:column message
格式上生成错误,但我的问题是我的测试输出包含许多与此模式匹配的时间字符串。例如:
2013-01-01 01:23:00 Starting test foo
在带有 message2013-01-01 01
的行23
和列中被视为文件中的错误。00
Starting test foo
%-G
我可以使用错误格式字符串中的正则表达式过滤掉时间字符串,但这也会从快速修复窗口中删除该行。
有没有办法制作cnext
和cprevious
跳过与模式匹配的行(将它们视为无效)但仍将它们包含在输出中?