"代码在哪里?#34;问题窗格中的字段?

时间:2018-03-31 02:34:46

标签: visual-studio-code

VS Code支持在自定义问题匹配器中捕获错误代码。它们有什么用?它们似乎无法在任何地方展示。

documentation

所述
  
      
  • 代码问题代码的匹配组索引。如果编译器没有提供代码值,则可以省略。
  •   

例如,请执行以下tslint错误:

ERROR: (comment-format) C:/Users/Kendall/Source/ncre/src/ncre.ts[84, 5]: comment must start with uppercase letter

使用此问题匹配器:

"problemMatcher": {
    "owner": "tslint",
    "fileLocation": "absolute",
    "pattern": {
        "regexp": "^(ERROR|WARNING): \\((.+?)\\) (.+?)\\[(\\d+), (\\d+)\\]: (.+)$",
        "severity": 1,
        "code": 2,
        "file": 3,
        "line": 4,
        "column": 5,
        "message": 6
    }
}

错误显示在“问题”窗格中,如下所示:

代码comment-format不会出现在这里。

我已经通过复制错误验证了它是否已正确捕获,并且代码确实出现在结果中:

file: 'file:///c%3A/Users/Kendall/Source/ncre/src/ncre.ts'
severity: 'Error'
message: 'comment must start with uppercase letter'
at: '84,5'
source: ''
code: 'comment-format'

我错过了什么,或者捕获的错误代码大多没有意义?

1 个答案:

答案 0 :(得分:0)

更新:它已在VSCode September 2018中实施。万岁!