vscode.showInformationMessage - 如何在消息中添加 header

vscode.showInformationMessage - how to add a header to message

我正在发布一个 vscode 扩展,并有一个简单的 header 和消息要显示。 消息和项目按预期显示,但我找不到添加带有文本的 header 的方法。 我怎样才能做到这一点?我应该使用不同的消息方法吗? 当前代码:

    const header = { title: 'Confirmation Needed' };               
    return vscode.window.showInformationMessage(text, ...["Ok", "Cancel"]);

您可以使用 modal 选项来实现:

const header = "Message Header";
const options: vscode.MessageOptions = { detail: 'Message Description', modal: true };
vscode.window.showInformationMessage(header, options, ...["Ok"]).then((item)=>{
    console.log(item);
});

看起来像这样:

请注意,item 将包含按下按钮的字符串,但如果用户单击“取消”,则将是 undefined .


不幸的是,根据 docs

,如果没有模式对话框,则无法执行此操作