【问题标题】:VSCode TypeScript problemMatcher not workingVSCode TypeScript问题匹配器不起作用
【发布时间】:2017-10-23 23:20:57
【问题描述】:

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

  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
        }
    }
]

【问题讨论】:

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


    【解决方案1】:

    我相信问题没有被发现,因为它们的前缀是 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
            }
        }
    ]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 2018-10-12
      • 2013-04-24
      • 2020-11-17
      • 1970-01-01
      相关资源
      最近更新 更多