У меня есть задача для Powershell в VSCode, но не могу понять, как сделать работу problemMatch
VSCode Powershell problemMatcher
{
"version": "0.1.0",
"command": "PowerShell.exe",
"isShellCommand": true,
"suppressTaskName": true,
"args": [
"& '${file}'"
],
"tasks": [
{
"taskName": "Build",
"isBuildCommand": true,
"showOutput": "always",
"fileLocation": ["absolute"],
"problemMatcher": [
{
"pattern": {
"regexp": "At (.*\\.ps1):(\\d*) char:(\\d*)(.*)\\n\\+(.*)\\n\\+(.*)\\n(.*)",
"file": 1,
"line": 2,
"column": 3,
"message": 7
}
}]
}]
}
Regex цели, как так:
At C:\tmp\C1-INT to C1-QA\a.ps1:1 char:11
+ "asdasds" !
+ ~
Unexpected token '!' in expression or statement.
файла: Group 1 "C: \ TMP \ С1-ИНТ, чтобы C1-QA \ A.ps1"
линия: Группа 2 ""
колонка: Группа 3 ""
сообщение: '!' Группа 7Неожиданный маркер в выражении или выражении.
Я хотел бы помочь вам, но я не понимаю, в чем вопрос/в чем проблема? (Возможно, это связано с тем, что я не использовал VSCode) –
Проблема: обнаружение ошибок с помощью регулярных выражений работает во внешнем инструменте тестирования регулярных выражений, но в VSCode ошибка подчеркивания/маркировки не работает (красная подчеркивание/ошибка outpout) – smichaud