首页 > 解决方案 > 有没有办法从 VS Code 中的扩展打开工作区?

问题描述

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

标签: visual-studio-codevscode-extensions

解决方案


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


推荐阅读