0

我想要一个报告两种问题的问题匹配器:

  1. 打字稿编译问题
  2. tslint 问题

这不适用于我的一个项目,但适用于其他项目。这是来自的问题匹配器行.vscode/tasks.json

"problemMatcher": [
    "$tsc",
    {
        "owner": "tslint",
        "fileLocation": "relative",
        "severity": "error",
        "pattern": {
            "regexp": "^ERROR:\\s*(.*\\.ts)\\[(\\d+), (\\d+)\\]: (.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "message": 4
        }
    }
]
4

1 回答 1

0

我相信问题没有被解决,因为它们的前缀是browserifyor tsify

以下配置解决了问题,并且应该报告常规tsc编译、browserify/tsify 编译和 tslint 的问题:

"problemMatcher": [
    "$tsc",
    {
        "owner": "typescript",
        "fileLocation": ["relative", "${workspaceRoot}"],
        "pattern": {
            "regexp": "^TypeScript (warning|error): (.*)\\((\\d+),(\\d+)\\): (.*)$",
            "severity": 1,
            "file": 2,
            "line": 3,
            "column": 4,
            "message": 5
        }
    },
    {
        "owner": "tslint",
        "fileLocation": "relative",
        "severity": "error",
        "pattern": {
            "regexp": "^ERROR:\\s*(.*\\.ts)\\[(\\d+), (\\d+)\\]: (.*)$",
            "file": 1,
            "line": 2,
            "column": 3,
            "message": 4
        }
    }
]
于 2017-10-23T23:20:57.663 回答