@@ -356,9 +356,8 @@ export async function main(options: IServerOptions): Promise<void> {
356
356
const fileService = new FileService ( logService ) ;
357
357
const diskFileSystemProvider = new DiskFileSystemProvider ( logService ) ;
358
358
fileService . registerProvider ( Schemas . file , diskFileSystemProvider ) ;
359
-
360
359
const rootPath = FileAccess . asFileUri ( '' , require ) . fsPath ;
361
- const systemExtensionRoot = path . normalize ( path . join ( rootPath , '..' , 'extensions' ) ) ;
360
+
362
361
const extraDevSystemExtensionsRoot = path . normalize ( path . join ( rootPath , '..' , '.build' , 'builtInExtensions' ) ) ;
363
362
const logger = new Logger ( ( severity , source , message ) => {
364
363
const msg = devMode && source ? `[${ source } ]: ${ message } ` : message ;
@@ -415,7 +414,7 @@ export async function main(options: IServerOptions): Promise<void> {
415
414
// see _scanInstalledExtensions in src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts
416
415
// TODO: read built nls file
417
416
const translations = { } ;
418
- let pendingSystem = ExtensionScanner . scanExtensions ( new ExtensionScannerInput ( product . version , product . date , product . commit , args . language , devMode , systemExtensionRoot , true , false , translations ) , logger ) ;
417
+ let pendingSystem = ExtensionScanner . scanExtensions ( new ExtensionScannerInput ( product . version , product . date , product . commit , args . language , devMode , environmentService . builtinExtensionsPath , true , false , translations ) , logger ) ;
419
418
const builtInExtensions = product . builtInExtensions ;
420
419
if ( devMode && builtInExtensions && builtInExtensions . length ) {
421
420
pendingSystem = ExtensionScanner . mergeBuiltinExtensions ( pendingSystem , ExtensionScanner . scanExtensions ( new ExtensionScannerInput ( product . version , product . date , product . commit , args . language , devMode , extraDevSystemExtensionsRoot , true , false , translations ) , logger , {
0 commit comments