VSCode TypeScript problemMatcher无法正常工作

时间:2017-10-23 23:20:58

标签: typescript visual-studio-code vscode-tasks

我希望问题匹配器报告两种问题:

  1. 打字稿编译问题
  2. tslint问题
  3. 这不适用于我的某个项目,但正在其他项目中工作。以下是.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
            }
        }
    ]
    

1 个答案:

答案 0 :(得分:0)

我认为这些问题没有被提起,因为它们的前缀是browserifytsify

以下配置解决了问题,并应报告常规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
        }
    }
]