标签: vscode-problem-matcher

通过 VSCode 运行 Flutter 项目时,找不到名为“web-server-debug-protocol”的选项

我在 Flutter 开发 IDE 中使用 VSCode。直到今天下午它都运行良好。当我运行该项目时,Could not find an option named "web-server-debug-protocol"出现了。我不知道出了什么问题。我在 google 上搜索了“web-server-debug-protocol”,只发现两个链接显示它存在于 flutter_command.dart 中。有没有人遇到过类似的问题?对此有何建议?谢谢!

在此处输入图片说明

更新 我通过升级我的 Flutter 解决了这个问题。

dart visual-studio-code flutter vscode-problem-matcher

6
推荐指数
2
解决办法
2174
查看次数

为什么VS code中的问题匹配器不起作用?

为什么我的problemMatcher不起作用?我非常肯定正则表达式,但它没有报告任何问题,即使有一些关于stdout ......

// the matcher
"problemMatcher": {
    "owner": "typescript",
    "fileLocation": ["relative", "${workspaceRoot}"],
    "pattern": {
        "regexp": "^TypeScript (warning|error): (.*)\\((\\d+),(\\d+)\\): (.*)$",
        "severity": 1,
        "file": 2,
        "line": 3,
        "column": 4,
        "message": 5
    }
}

//the browserify/tsify pipeline
browserify().add('main.ts')
  .plugin(tsify, { noImplicitAny: false, removeComments:true })
  .transform("babelify",{ extensions: ['.ts'], presets: ["es2015"]})
  .bundle()
  .on('error', function (error) { console.log(error.toString()); })
  .pipe(source('bundle.js'))
  .pipe(gulp.dest('www/js/dist/'));

//gulp sample output
[00:39:00] Starting 'ts-compile'...
TypeScript error: main.ts(118,30): Error TS2339: Property 'object' does not exist on type 'boolean'.
TypeScript error: main.ts(137,24): Error TS2339: Property …
Run Code Online (Sandbox Code Playgroud)

regex gulp visual-studio-code tsify vscode-problem-matcher

5
推荐指数
1
解决办法
1943
查看次数

VSCode TypeScript 问题Matcher `$tsc-watch` 未观看

我试图避免watch: truetsconfig.json配置中使用。

通过 VSCode 的任务,我使用基本问题匹配器$tsc-watch,但在构建时它不会tsc以监视模式启动。我正在添加gulp支持,我看到有gulp-watch,但我想了解为什么$tsc-watch没有像我认为的那样工作。

typescript tsc visual-studio-code vscode-tasks vscode-problem-matcher

5
推荐指数
1
解决办法
3139
查看次数

VS Code $msCompile ProblemMatcher 不适用于相对文件路径

我需要使用 Visual Studio Code 编译 .NET 解决方案。我的任务内部tasks.json声明如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "command": "dotnet",
            "type": "process",
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "args": [
                "build",
                "${workspaceFolder}"
            ],
            "problemMatcher": "$msCompile"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在按Ctrl+B我可以成功编译我的整个解决方案。不幸的是dotnet build,似乎输出相对文件路径,并且从文档来看,问题$msCompile匹配器仅适用于绝对路径。其效果是,当出现错误时,在“问题”面板中单击它会产生错误Unable to open XYZ.cs: File not found

如何正确配置dotnet buildProblemMatcher 使其工作?

.net visual-studio-code dotnet-cli vscode-problem-matcher

2
推荐指数
1
解决办法
2192
查看次数

VSCode problemMatcher 严重性映射

我有一个自定义的problemMatcher,用于调用Microsoft JScript 来lint JavaScript 文件的ant 任务(我无法将其更改为像ESHint 或类似的现代文件)。

JScript 有本身报告为“此错误可以被忽略...”的错误消息,在构建输出中如下所示:

     [echo] c:\Users\D064766\Work\Perforce\tc1\lightspeed\dev\src\_javascript\jsgen\js\dbg\lightspeed.js(20, 4) Microsoft JScript runtime error: 'document' is undefined
     [echo] 
     [echo] This error can be ignored...
Run Code Online (Sandbox Code Playgroud)

我的 problemMatcher 看起来如下:

"problemMatcher": [{
    "owner": "javascript",
    "fileLocation": ["absolute"],
    "pattern": [{
        "regexp": "     \\[echo\\] ([^\\(\\)]*)\\((\\d+), (\\d+)\\) Microsoft JScript (runtime error|compilation error): (.*)",
        "file": 1,
        "line": 2,
        "column": 3,
        "severity": 4,
        "message": 5
    }]
}]
Run Code Online (Sandbox Code Playgroud)

它正确地找到了错误报告的第一行。但是,我希望可以忽略的错误作为警告而不是错误报告中的错误发生。

有没有办法将错误消息映射到严重性级别?

例如映射"runtime error""warning""compilation error""error"(目光短浅,我知道——目前就足够了)。

javascript ant visual-studio-code vscode-problem-matcher

1
推荐指数
1
解决办法
1022
查看次数