[英]Custom errorformat for quickfix
我有類似的錯誤消息
some text
some text
Error starts ---
error file1
message1
error file2
message 2
Error end ---
我如何僅解析錯誤部分中的內容。 我想忽略some text
。
現在我正在使用的錯誤格式
%+C\ %.%#,%+A%f:%l:%c:\ error%.%#,%-Z%[%^\ ]
嘗試這個
set efm=%-GError\ %.%#\ ---,%Eerror\ %f,%+C\ %.%#,%-G%.%#
%-GError\\ %.%#\\ ---,
忽略Error .* ---
行 %Eerror\\ %f,
啟動多行錯誤,獲取文件名 %+C\\ %.%#,
繼續多行錯誤,並以空格開頭 %-G%.%#
忽略所有其他行 僅當每個文件有一個錯誤,錯誤消息為
error file1
message 1
message 2
將顯示為file1 || message 1 message 2
file1 || message 1 message 2
旁注,進行測試,你可以把你的錯誤信息在一個名為如文件errorfile.txt
,然后:set errorfile=errorfile.txt
比:cgetfile
(或:cg
)將讀取errorfile
,並與您解析它errorformat
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.