@@ -406,7 +406,7 @@ export class TerminalCompletionService extends Disposable implements ITerminalCo
406
406
// - (absolute) `cd c:/src/` -> `cd c:/src/folder1/`, ...
407
407
// - (tilde) `cd ~/src/` -> `cd ~/src/folder1/`, ...
408
408
this . _logService . trace ( `TerminalCompletionService#resolveResources direct children` ) ;
409
- for ( const child of stat . children ) {
409
+ await Promise . all ( stat . children . map ( child => ( async ( ) => {
410
410
let kind : TerminalCompletionItemKind | undefined ;
411
411
let detail : string | undefined = undefined ;
412
412
if ( foldersRequested && child . isDirectory ) {
@@ -423,7 +423,7 @@ export class TerminalCompletionService extends Disposable implements ITerminalCo
423
423
}
424
424
}
425
425
if ( kind === undefined ) {
426
- continue ;
426
+ return ;
427
427
}
428
428
429
429
let label = lastWordFolder ;
@@ -443,7 +443,7 @@ export class TerminalCompletionService extends Disposable implements ITerminalCo
443
443
if ( child . isFile && fileExtensions ) {
444
444
const extension = child . name . split ( '.' ) . length > 1 ? child . name . split ( '.' ) . at ( - 1 ) : undefined ;
445
445
if ( extension && ! fileExtensions . includes ( extension ) ) {
446
- continue ;
446
+ return ;
447
447
}
448
448
}
449
449
@@ -467,7 +467,7 @@ export class TerminalCompletionService extends Disposable implements ITerminalCo
467
467
replacementIndex : cursorPosition - lastWord . length ,
468
468
replacementLength : lastWord . length
469
469
} ) ;
470
- }
470
+ } ) ( ) ) ) ;
471
471
472
472
// Support $CDPATH specially for the `cd` command only
473
473
//
0 commit comments