From 4fcbe9449c57ff1e65f134dde6df58cb28bcea5f Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Wed, 15 Sep 2021 16:25:43 -0700 Subject: [PATCH] Add support for cross file JS/TS intellisense in yarn web Fixes #133199 --- .../typescript-language-features/src/typescriptServiceClient.ts | 2 ++ .../typescript-language-features/src/utils/fileSchemes.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/extensions/typescript-language-features/src/typescriptServiceClient.ts b/extensions/typescript-language-features/src/typescriptServiceClient.ts index 01d98a87812..f029bf4cef0 100644 --- a/extensions/typescript-language-features/src/typescriptServiceClient.ts +++ b/extensions/typescript-language-features/src/typescriptServiceClient.ts @@ -743,6 +743,8 @@ export default class TypeScriptServiceClient extends Disposable implements IType case fileSchemes.file: case fileSchemes.untitled: case fileSchemes.vscodeNotebookCell: + case fileSchemes.memFs: + case fileSchemes.vscodeVfs: for (const root of roots.sort((a, b) => a.uri.fsPath.length - b.uri.fsPath.length)) { if (resource.fsPath.startsWith(root.uri.fsPath + path.sep)) { return root.uri.fsPath; diff --git a/extensions/typescript-language-features/src/utils/fileSchemes.ts b/extensions/typescript-language-features/src/utils/fileSchemes.ts index 42067c3eae4..69c54ac62e4 100644 --- a/extensions/typescript-language-features/src/utils/fileSchemes.ts +++ b/extensions/typescript-language-features/src/utils/fileSchemes.ts @@ -10,6 +10,8 @@ export const git = 'git'; export const vsls = 'vsls'; export const walkThroughSnippet = 'walkThroughSnippet'; export const vscodeNotebookCell = 'vscode-notebook-cell'; +export const memFs = 'memfs'; +export const vscodeVfs = 'vscode-vfs'; export const semanticSupportedSchemes = [ file,