Fix vscode.window.createTerminal with cwd #9140
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Signed-off-by: Vered Constantin [email protected]
Fix #7586
With this PR, creating terminal with cwd option will make sure the cwd is a string as it should be.
(As specified in TerminalWidgetOptions.cwd )
What it does
It makes the createTerminal API more robust even in case the cwd passed by extensions is URI (like happens with vscode-maven extension). VScode still works fine even when extension is passing URI as cwd to this API.
How to test
Explained in #7586:
Expected Result:
A terminal should be opened with the corresponding command being executed in the terminal
Review checklist
Reminder for reviewers