如何在 VSCode 中创建自定义对话框?

How to create a custom dialog in VSCode?

我正在为 VSCode 开发一个扩展,我想显示一个自定义对话框来帮助用户配置 ini 文件。

是否可以创建带有标签和输入的自定义对话框?

您不能创建新的 UI 元素,但如果您想从用户那里获得输入,您可以使用如下代码:

let options: InputBoxOptions = {
    prompt: "Label: ",
    placeHolder: "(placeholder)"
}

window.showInputBox(options).then(value => {
    if (!value) return;
    answer1 = value;
    // show the next dialog, etc.
});

这将使用与命令面板相同的 UI(当您按 Ctrl+P 或任何其他打开顶部输入框的命令)。