首页 > 解决方案 > 如何更改 VS Code 任务的状态?(VS Code 扩展开发)

问题描述

我正在开发一个 VS Code 扩展,并且我的扩展中有一个自定义任务。在最近更新 VS Code 之前,一切都运行良好。该任务现在似乎具有如下屏幕截图的状态:

在此处输入图像描述

在终端/任务窗口中,它显示“任务有错误”并且任务颜色为红色。但实际上我的任务执行正确。我记得以前不存在这种“状态”。有谁知道如何清除此状态或如何修改它?我在 VS Code 官方文档中没有找到相关的 API 或命令。你能帮忙给一些指导吗?

这是我的任务设置(“目标”是自定义属性):

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "basiccompile",
            "targets": ["TEST_FILE"],
            "label": "basiccompile",
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

非常感谢!

标签: visual-studio-codevscode-tasksvscode-problem-matcher

解决方案


引用v1.57 发行说明

终端选项卡上的任务状态

任务的状态现在显示在其终端选项卡中。对于后台任务,仅当存在关联的问题匹配器时才会显示状态。

在此处输入图像描述

要调整关联的问题匹配器,请参阅修改现有问题匹配器


推荐阅读