首页 > 解决方案 > 如何在 Visual Studio Code 中加载 TypeScript 错误日志文件

问题描述

是否可以在 VSCode 中加载错误日志文件?在将错误传递到文件后,tsc > tsc.log我想加载日志文件并解决所有项目文件中的错误。

标签: typescriptvisual-studio-codevscode-tasks

解决方案


如果有任何内置的东西,我会感到惊讶。但是,您可以通过运行输出文件内容并将 TypeScript 问题匹配器应用于该输出的任务来轻松欺骗 VSCode 以“将文件加载到问题面板中”。

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Load tsc.log",
            "type": "shell",
            "command": "type",
            "args": ["tsc.log"],
            "problemMatcher": ["$tsc"]
        }
    ]
}

(如果您不使用 Windows ,请将type命令替换为)cat


请注意,$tsc问题匹配器仅适用于已关闭的文件。您可以通过定义一个自定义问题匹配器来解决此问题,该匹配器重用TS 扩展中的问题模式

"problemMatcher": [
    {
        "pattern": "$tsc",
        "applyTo": "allDocuments"
    }
]

推荐阅读