VSCODE扩展 - 如何显示文件保存对话框

时间:2018-01-19 08:34:21

标签: visual-studio-code vscode-extensions

是否可以在现有API中向用户显示一个对话框,以便将文件保存在自定义位置?

2 个答案:

答案 0 :(得分:0)

是的,您的扩展程序可以使用workbench.action.files.saveAs命令调出当前文件的另存为对话框。

答案 1 :(得分:0)

如果您想保存自定义路径和数据,我认为您可以做的最好的是:

vscode.window.showSaveDialog({...options}).then(fileInfos => {
    // here you can use fs to handle data saving
    fs.writeFileSync(fileInfos.path, yourData)
});

以下是文档:https://code.visualstudio.com/api/references/vscode-api#SaveDialogOptions