Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何在任务问题匹配器上获取VSCode命令输出_Typescript_Visual Studio Code_Vscode Extensions_Vscode Tasks_Vscode Problem Matcher - Fatal编程技术网

Typescript 如何在任务问题匹配器上获取VSCode命令输出

Typescript 如何在任务问题匹配器上获取VSCode命令输出,typescript,visual-studio-code,vscode-extensions,vscode-tasks,vscode-problem-matcher,Typescript,Visual Studio Code,Vscode Extensions,Vscode Tasks,Vscode Problem Matcher,我想在VSCode任务上执行自定义VSCode命令。我需要捕捉问题匹配器上的命令输出。我应该在自定义VSCode命令或问题匹配器上执行什么操作 我试着做一个问题匹配者。但这似乎不起作用 "problemMatcher": { "applyTo": "allDocuments", "owner": "vscode", "source": "Build", "severity": "error", "fileLocation": ["relative", "$

我想在VSCode任务上执行自定义VSCode命令。我需要捕捉问题匹配器上的命令输出。我应该在自定义VSCode命令或问题匹配器上执行什么操作

我试着做一个问题匹配者。但这似乎不起作用

"problemMatcher": {
    "applyTo": "allDocuments",
    "owner": "vscode",
    "source": "Build",
    "severity": "error",
    "fileLocation": ["relative", "${workspaceFolder}"],
    "background": {
        "beginsPattern": "std",
        "endsPattern": "Built target",
        "activeOnStart": true
    },
    "pattern":[
        {
            "regexp": "Exit code: 2",
            "file": 1,
            "line": 2,
            "column": 3
        },
        {
            "regexp": "([A-Za-z0-9-]+):(.*)",
            "message": 2,
            "code": 1
        }
    ]
},
下面是我的自定义VSCode命令:

export const build=(上下文:vscode.ExtensionContext,记录器:FrontendChannelLogger):vscode.Disposable=>{
返回vscode.commands.registerCommand('extension.build',async()=>{
返回新承诺(异步(解析、拒绝)=>{
//做点什么
console.log(某物)
})
})
}
我想知道如何让问题匹配器捕获VSCode命令日志。谢谢

这有用吗。。。还是这个?