File tree Expand file tree Collapse file tree
code/extensions/che-commands/src/editorConfigs Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ export class DefaultExtensions {
4444
4545 if ( extensions . length ) {
4646 this . outputChannel . appendLine ( `[DefaultExtensions] Installing default extensions: ${ extensions . join ( '; ' ) } ` ) ;
47- const result = await this . installExtensions ( ) ;
47+ const result = await this . installExtensions ( extensions ) ;
4848 if ( result ) {
4949 this . writeDotDefaultExtensionsFile ( extensions ) ;
5050 }
@@ -92,8 +92,8 @@ export class DefaultExtensions {
9292 }
9393 }
9494
95- async installExtensions ( ) : Promise < boolean > {
96- // const toInstall: vscode.Uri[] = extensions.map(value => vscode.Uri.file(value));
95+ async installExtensions ( extensions : string [ ] ) : Promise < boolean > {
96+ const toInstall : vscode . Uri [ ] = extensions . map ( value => vscode . Uri . file ( value ) ) ;
9797
9898 let installed = false ;
9999
@@ -105,7 +105,7 @@ export class DefaultExtensions {
105105 progress . report ( { increment : 0 } ) ;
106106
107107 try {
108- await vscode . commands . executeCommand ( 'workbench.extensions.command.installDefaultExtensions' ) ;
108+ await vscode . commands . executeCommand ( 'workbench.extensions.command.installFromVSIX' , toInstall ) ;
109109 installed = true ;
110110 } catch ( error ) {
111111 vscode . window . showInformationMessage ( `Failed to install default extensions. ${ error . message ? error . message : error } ` ) ;
You can’t perform that action at this time.
0 commit comments