vscode.showInformationMessage - 如何向消息添加标头

cha*_*a D 3 visual-studio-code vscode-extensions

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

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

Emp*_*ire 6

您可以通过使用模式选项来实现此目的:

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

看起来像这样: 带有“确定”和“取消”按钮的模式

请注意,该项目将包含按下的按钮的字符串,但如果用户单击“取消”,则该项目将是未定义的。


不幸的是,根据文档,如果没有模式对话框就不可能做到这一点