2017-09-09 107 views
0

我已经为VS代码创建了一个自定义语言插件。
此外,我创建了一个自定义的问题匹配一个任务:在Visual Studio代码(自定义语言)编译后自动跳转到错误

"problemMatcher": { 
      "owner": "customlang", 
      "fileLocation": ["relative", "./"], 
      "severity": "error", 
      "pattern": { 
       "regexp": "^(.*)<(\\d+)>\\s:(.*):(.*)", 
       "file": 1, 
       "line": 2, 
       "message": 4 
      } 
     } 

这正确工作在底部的问题标签罚款和报告错误。
但是,我必须手动点击错误跳转到它。

有没有办法自动跳到错误,一旦有错误?
(使用这种语言,一次不会出现多个错误)

回答

1

据我所知,没有办法使用内置任务来执行此操作。

您可以在https://www.github.com/microsoft/vscode/issues/new

打开请求此功能的问题。如果您使用的扩展做构建,但是,而不是任务,你可以有你的扩展执行构建(例如,如果它是打字稿你会使用节点来执行tsc),你会自己处理输出来创建一个“诊断”(即问题),然后你可以跳转到它。

但我不认为任务可以自动跳转到他们,并且您的扩展程序无法看到任务报告的问题。