diff options
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( |
