在Visual Studio代码(自定义语言)编译后自动跳转到错误
问题描述:
我已经为VS代码创建了一个自定义语言插件。
此外,我创建了一个自定义的问题匹配一个任务:在Visual Studio代码(自定义语言)编译后自动跳转到错误
"problemMatcher": {
"owner": "customlang",
"fileLocation": ["relative", "./"],
"severity": "error",
"pattern": {
"regexp": "^(.*)<(\\d+)>\\s:(.*):(.*)",
"file": 1,
"line": 2,
"message": 4
}
}
这正确工作在底部的问题标签罚款和报告错误。
但是,我必须手动点击错误跳转到它。
有没有办法自动跳到错误,一旦有错误?
(使用这种语言,一次不会出现多个错误)
答
据我所知,没有办法使用内置任务来执行此操作。
您可以在https://www.github.com/microsoft/vscode/issues/new
打开请求此功能的问题。如果您使用的扩展做构建,但是,而不是任务,你可以有你的扩展执行构建(例如,如果它是打字稿你会使用节点来执行tsc),你会自己处理输出来创建一个“诊断”(即问题),然后你可以跳转到它。
但我不认为任务可以自动跳转到他们,并且您的扩展程序无法看到任务报告的问题。