Пользовательская проблема VS CodeMatcher не работает
У меня проблема с настройкой taskMatcher для моей задачи часов. Регулярное выражение кажется правильным, но оно не показывает никаких ошибок на вкладке проблем, даже если они отображаются в консоли. Что мне не хватает?
"problemMatcher": {
"owner": "typescript",
"fileLocation": "autoDetect",
"pattern": [
{
"regexp": "(ERROR|WARNING) in (.+)\\(",
"severity": 1,
"file": 2
},
{
"regexp": "^(\\d+):(\\d+) (.+)$",
"line": 1,
"column": 2,
"message": 3,
"loop": true
}
],
"background": {
"activeOnStart": false,
"beginsPattern": "Type checking in progress\\.\\.\\.",
"endsPattern": "Time: \\d+ms"
}
}
Вывод терминала:
> Running compilation in watch mode
> Building component registry...
> Component registry built
> Starting type checking service...
> Type checking in progress...
> Type checking in progress...
× ERROR in C:/project/Shared/SizeGuide/index.tsx(180,8):
180:8 Cannot find name 'SizeGuideFlyout'. Did you mean 'SizeGuideInFlyout'?
178 | render() {
179 | return (
> 180 | <SizeGuideFlyout
| ^
181 | toggleFlyout={this.props.toggleSizeGuideFlyout}
182 | position={Position.Right}
183 | isOpen={this.props.isOpen}
> Version: typescript 3.7.2
> Time: 32ms
1 ответ
Из документов
В добавок к
background
свойство на сопоставителе задач, сама задача должна быть помечена какisBackground
чтобы задача продолжала работать в фоновом режиме.