vscode 问题中的插件更改图标 window

vscode plugin change icon in problems window

我正在为编辑器底部问题窗格中的输出制作一个 vs 代码插件。

我收到 diagnostics.push() 设置的消息。但我想更改旁边显示的图标。默认情况下,它是一个红色圆圈中的十字。有什么办法可以做到吗?

diagnostics.push({
    severity: DiagnosticSeverity.Information,
    range: {
        start: { line: message.line, character: 0 },
        end: { line: message.line , character:  10 }
    },
    message: `${message.message}`,
    source: 'My source',
});

图标由诊断的 severity 控制:

  • DiagnosticSeverity.Error
  • DiagnosticSeverity.Warning
  • DiagnosticSeverity.Information
  • DiagnosticSeverity.Hint

我认为扩展目前不能提供不同的图标。