vscode“ lint ignore”用于任务输出(不是vscode内置的语言-task.json / settings.json?)

时间:2020-05-15 14:38:51

标签: visual-studio-code vscode-tasks

场景

将vscode与COBOL结合使用,并执行编译源代码和定义的问题的任务,Matcher可以:

  • 正确执行任务(所有输出显示在“终端”窗格中)
  • 解析错误和警告,并在“问题”窗格中正确显示它们

问题

有些警告是“不需要的”,并决定将其忽略(不是编译器,因此它们仍然会在终端中显示并出现),但不应在“问题”窗格中显示它们。

将鼠标移到错误上说:“添加一个棉绒注释以忽略该警告,但是单击它不会更改代码(我打算这样做是 )。 / p>

Problems pane with a nice suggestion

问题

是否有一个选项可以定义规则,以忽略不知道棉绒的vscode(实际上,“ linter”是task.json中定义的problemMatcher)的警告,可能是settings.json / tasks.json?

如果不能直接做任何事情, 可以定义一个问题匹配者说“忽略”吗?如果可以,怎么办?
如果仍然不可能,那么我将定义一个固定模式以将这些警告作为信息进行匹配-但我想找到一个更好的解决方案。

2 个答案:

答案 0 :(得分:1)

扩展程序作者已经提出了这个问题,可以在https://github.com/spgennard/vscode_cobol/issues/216上找到具体问题的答案。

最重要:

观察到的问题与[一个错误:]棉绒因无绒毛问题而被触发,并且在几个月前[在扩展名中]得到解决。

答案 1 :(得分:0)

您可以在问题匹配器中添加负前瞻:

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