VIM:如何在我指定的错误消息格式中使用`let errorformat`?

时间:2017-04-23 16:32:28

标签: string vim syntastic errorformat

linter我使用以下格式的输出错误:

origin:PycodestyleBear (E501):file:/Users/Virtualenv/testme.py:line:2:column:81:end_line:2:end_column:81:severity:1:severity_str:NORMAL:message:E501 line too long (164 > 80 characters)'

很明显,该格式包含几个部分:

  1. 使用的bear类型
  2. 错误编号
  3. 文件名
  4. 行号(开始)
  5. 列号(开始)
  6. 行号(结束)
  7. 列号(结束)
  8. 错误消息的类型
  9. 错误讯息本身
  10. 我正在编写我的linter插件以进行合成,这会导致输出字符串出现问题,如何配置它以满足要求?

    我试过let errorformat = 'L%l\\:%m'没有运气

1 个答案:

答案 0 :(得分:1)

Coala's documentation,看起来你可以通过:

  • 输出JSON的--json标志(我听说现在支持Syntastic),
  • --format标志,用于定义所需的输出格式。