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
方面的限制。