visual-studio-code - 有没有办法从 VS Code 中的扩展打开工作区?
问题描述
我正在开发一个以编程方式创建*.code-workspace
文件的扩展,我想在当前窗口中打开它。有办法吗?或者,它可以打开一个新窗口。
解决方案
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
推荐阅读
- authentication - 如何登录 VS Code 账户管理,它是如何工作的?
- python - 在某些给定条件下,熊猫数据框中的 2 列的差异
- c++ - 如何初始化地图的复制构造函数?
- c - 如何使用 ZeroMQ 实现多个套接字?
- c++ - 比特币核心 libbitcoin_server_a-httpserver.o 错误
- python - 使用 azure.storage.blob 将 Python DataFrame 作为 CSV 写入 Azure Blob
- go - JetBrains 的 GoLand 如何找到接口的实现?
- cron - 从 crontab 中删除单个 cronjob
- java - 在使用 findall 或其他查询从存储库中获取属性值后更改属性值时,在 Spring Boot JPA 中禁用数据库更新
- c# - CS0019 C# 运算符“+”不能应用于“字符串”和“方法组”类型的操作数