2013-04-16 1 views
2

내 컴파일러에서 일반적인 file:line:column message 형식의 오류가 발생하지만 내 문제는 내 테스트 출력에이 패턴과 일치하는 많은 시간 문자열이 포함되어 있다는 것입니다. 예를 들어 : 빔 : 무시하지만 오류 형식으로 패턴을 표시 하시겠습니까?

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

메시지 Starting test foo에 부합 23 및 열 00에 파일 2013-01-01 01에서 오류처럼 취급된다.

%-G과 errorformat 문자열의 regexp를 사용하여 시간 문자열을 필터링 할 수 있지만 퀵 픽스 창에서도 해당 줄을 제거합니다.

cnextcprevious은 패턴과 일치하는 줄을 건너 뛰고 (유효하지 않은 것으로 간주하지만) 여전히 출력에 포함시키는 방법이 있습니까?

답변

0

힘든 일입니다. 내 'makeprg'을 수정하고 스크립트 래퍼를 사용하거나 (sed과 같은) 후 처리 단계를 추가하여 (예 : :을 십진수로 둘러 쌀 때 _으로 바꿔서) 날짜를 지연시킵니다.