如何将 VSCode 问题视图中的所有编译错误和警告导出到 txt/excel 或类似文件?

问题描述 投票:0回答:2

是否有机会将 VSCode 的问题视图中的所有编译错误和警告导出为某种表格格式?

如果错误数量相当大,那么在 VSCode 之外的某个地方分析它们会很有用。

compiler-errors visual-studio-code export
2个回答
2
投票

如果没有扩展,这在 vscode 中仍然是不可能的。所以我发表了一篇:

问题:复制

您可以复制工作区或当前文件中的所有问题。这些可以被过滤以包含/排除

Errors/Warnings/Informations/Hints

按键绑定示例:

{
  "key": "alt+c",        // whatever keybinding you want
  "command": "problems-copy.copyAll",
  "args": {
    "errors": true,     // will be included in the result
    "warnings": true

    // any category not in the keybinding will be excluded from the result
    // "hints": true
    // "informations": true
  }
}

输出将添加到剪贴板。示例输出:

[
    {
        "resource": "/c:/Users/Mark/folder-operations/extension.js",
        "code": {
            "value": "no-unused-vars",
            "target": {
                "$mid": 1,
                "path": "/docs/rules/no-unused-vars",
                "scheme": "https",
                "authority": "eslint.org"
            }
        },
        "severity": 1,
        "message": "'args' is defined but never used.",
        "source": "eslint",
        "startLineNumber": 32,
        "startColumn": 102,
        "endLineNumber": 32,
        "endColumn": 106
    }
]

我计划生成更简单的输出,包括 csv 版本。您想要 csv 或简单输出中的哪些字段?


2
投票

虽然不像导出那么容易,但 VSCode 1.62(2021 年 10 月)确实宣布:

复制多个问题

您现在可以在问题视图中选择并复制多个问题。

通过选择您需要的所有问题,您现在可以一次操作复制它们,而无需安装任何插件。

请参阅问题 25290提交 ae8175e

您现在可以选择多个问题并复制它们:

您还可以选择文件/资源并复制该文件中的所有问题:

您还可以使用空白区域中的上下文菜单复制所有问题:

© www.soinside.com 2019 - 2024. All rights reserved.