From d410f13e90212f0a2deeb3338f8608b98f104330 Mon Sep 17 00:00:00 2001 From: Mark Sujew Date: Thu, 12 Oct 2023 23:05:18 +0200 Subject: [PATCH] Support string argument in `vscode.open` --- .../src/browser/plugin-vscode-commands-contribution.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/plugin-ext-vscode/src/browser/plugin-vscode-commands-contribution.ts b/packages/plugin-ext-vscode/src/browser/plugin-vscode-commands-contribution.ts index 30d1c45cf5a9b..8c487c5c064c1 100755 --- a/packages/plugin-ext-vscode/src/browser/plugin-vscode-commands-contribution.ts +++ b/packages/plugin-ext-vscode/src/browser/plugin-vscode-commands-contribution.ts @@ -229,7 +229,10 @@ export class PluginVscodeCommandsContribution implements CommandContribution { registerCommands(commands: CommandRegistry): void { commands.registerCommand(VscodeCommands.OPEN, { isVisible: () => false, - execute: async (resource: URI, columnOrOptions?: ViewColumn | TextDocumentShowOptions) => { + execute: async (resource: URI | string, columnOrOptions?: ViewColumn | TextDocumentShowOptions) => { + if (typeof resource === 'string') { + resource = URI.parse(resource); + } try { await this.openWith(VscodeCommands.OPEN.id, resource, columnOrOptions); } catch (error) {