feat: add variable substitution support for vscode's ${workspaceFolder:x}
#3053
+24
−4
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.
resolves #2987
implementation details: #2987 (comment)
workspaceFolders[].name
workspace.scope
object${workspaceFolder:x}
path placeholderuse the decoded
uri
of theworkspace.scope
object that havingx
as the folder name(which becomes absolute path of that folder)
Example
_.code-workspace
${workspaceFolder:client}
will be resolved asfuri.decode('file:///c%3A/Users/TomLau/test/client')
which becomes
C:\Users\TomLau\test\client