diff options
| author | christine betts <[email protected]> | 2025-08-14 20:12:57 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-14 20:12:57 +0000 |
| commit | 5c5fc89eb16afb65a5bbcb30e3bc576ed55e66b8 (patch) | |
| tree | bf83a82c461085cf06d1082b251eadbbd6091ae1 /packages/vscode-ide-companion/src/extension.ts | |
| parent | e06d774996c0f09e1881201dca278720af2bf5b5 (diff) | |
[ide-mode] Support multi-folder workspaces (#6177)
Diffstat (limited to 'packages/vscode-ide-companion/src/extension.ts')
| -rw-r--r-- | packages/vscode-ide-companion/src/extension.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/vscode-ide-companion/src/extension.ts b/packages/vscode-ide-companion/src/extension.ts index 18217140..10aa41f8 100644 --- a/packages/vscode-ide-companion/src/extension.ts +++ b/packages/vscode-ide-companion/src/extension.ts @@ -20,11 +20,13 @@ let log: (message: string) => void = () => {}; function updateWorkspacePath(context: vscode.ExtensionContext) { const workspaceFolders = vscode.workspace.workspaceFolders; - if (workspaceFolders && workspaceFolders.length === 1) { - const workspaceFolder = workspaceFolders[0]; + if (workspaceFolders && workspaceFolders.length > 0) { + const workspacePaths = workspaceFolders + .map((folder) => folder.uri.fsPath) + .join(':'); context.environmentVariableCollection.replace( IDE_WORKSPACE_PATH_ENV_VAR, - workspaceFolder.uri.fsPath, + workspacePaths, ); } else { context.environmentVariableCollection.replace( |
