-1

我正在使用的 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. 错误消息本身

我正在为语法编写我的 linter 插件,这导致输出字符串出现问题,我该如何配置它以符合要求?

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

4

1 回答 1

1

查看Coala 的文档,看起来您可以通过:

  • 输出 JSON的--json标志(我听说现在 Syntastic 支持),
  • --format用于定义所需输出格式的标志。
于 2017-04-23T18:57:12.650 回答