我想将程序输出的问题与JSON输出进行匹配。
我有一个文件output.json
。格式大致如下:
"warnings": [
{
"file_location": "abc.hpp",
"line": 73,
"msg": "Some warning message"
}
我想在问题视图中显示这些。
如何从文件中读取问题(我需要使用cat/type
吗?)。所有示例似乎都适用于npm watch或类似产品。
即使使用output.json
,我当前的任务也没有显示。
我已经定义了以下任务:
{
"label": "show problems",
"type": "shell",
"command": "cat output.json",
"problemMatcher": {
"fileLocation": ["relative", "${workspaceFolder}"],
"pattern": [
{
"regexp": "^\\s*\"file_location\"\\s*:\\s*\"(.+)\",$",
"file": 1
},
{
"regexp": "^\\s*\"line\"\\s*:\\s*(\\d+),$",
"line": 1
},
{
"regexp": "^\\s*\"msg\"\\s*:\\s*(\\d+)$",
"message": 1
}
]
}
}