vscode "lint ignore" 用于任务输出(vscode 中未内置的语言 - tasks.json/settings.json?)

vscode "lint ignore" for task output (languages that are not in-built into vscode - tasks.json/settings.json?)

场景

将 vscode 与 COBOL 和编译源的任务 + 定义的问题匹配器一起使用:

问题

一些警告 "unwanted" 并决定被忽略(不是由编译器,所以它们仍然会被提出并在终端中看到),但它们不应显示在“问题”窗格中。

将鼠标移到错误上说“添加一个 lint 注释以忽略警告,但单击它不会更改代码(我 猜测 是它的目的做)。

问题

是否有一个选项可以定义规则以忽略 vscode 不知道 linter 的警告(实际上 "linter" 是 tasks.json 中定义的 problemMatcher),可能的设置。 json/tasks.json?

如果什么都不能直接做,可以定义一个问题匹配器说"ignore"吗?如果是 - 如何?
如果这仍然不可能,那么我会定义一个固定模式来将这些警告作为信息进行匹配 - 但我想找到一个更好的解决方案。

您可以向问题匹配器添加否定前瞻:

(?!.*(?:sometextYouDontWant|otherTextNotWanted))here_the_original_regex

该问题已向扩展作者提出,具体问题的答案可在@https://github.com/spgennard/vscode_cobol/issues/216.

找到

最重要的:

The issue [...] observed was related to [a bug:] the linter being triggered for non-linter issues and this was resolved a months ago [in the extension]