使用正则表达式自定义运行程序来解析错误

时间:2014-12-12 01:12:03

标签: cloud9-ide

Sublime Text 2/3支持自定义正则表达式,用于解析自定义运行器输出中的错误。我刚尝试在自定义运行器中使用file_regex属性,但它被忽略了。因此,它不会捕获文件名,行,列和消息。 Cloud9 IDE是否支持此功能?这是解析javac输出的正则表达式:

{
  "cmd" : ["/usr/local/bin/mvn", "compile"],
  "env" : {...},
  "info" : "Building $project_path/$file_name",
  "selector": "source.ext",
  "working_dir": "$project_path",
  "file_regex": "^\\[ERROR\\] (.*\\/\\w+\\.java):\\[(\\d+),(\\d+)\\]([\\s\\S]*?)$"
}

当我点击goToNextError键时,弹出窗口显示"看起来不错!"

没有\\转义的原始正则表达式:

^\[ERROR\] (.*\/\w+\.java):\[(\d+),(\d+)\]([\s\S]*?)$

编辑:这恰好是当时cloud9方面的限制。

0 个答案:

没有答案