是否可以通过VS Code中的扩展打开工作区?

时间:2018-07-17 16:00:32

标签: visual-studio-code vscode-extensions

我正在开发以编程方式创建*.code-workspace文件的扩展,我想在当前窗口中将其打开。有办法吗?或者,它可以打开一个新窗口。

1 个答案:

答案 0 :(得分:0)

workspace.updateWorkspaceFolders(<start>,<deleteCount>,{uri: folderUriToAdd})打开包含该.workspace文件的文件夹怎么样?这应该在资源管理器中保留打开的文件。

或者,您可以使用commands.executeCommand("vscode.openFolder",<uri>,<newWindow>)并将工作区uri传递给它,但这会根据当前newWindow的值在当前窗口或新窗口中生成一个新的扩展宿主进程。

这些功能的文档:https://code.visualstudio.com/docs/extensionAPI/vscode-api和此处:https://code.visualstudio.com/docs/extensionAPI/vscode-api-commands