Resolve settings variables in Swift settings #1439
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.
VS Code defines several predefined variables that can be substituted in task and launch configurations. It is useful to have some of these defined for use in Swift settings, specifically the ones that are comprised of paths.
This patch introduces a limited list of variables that are substituted in some settings. The variables supported are:
${workspaceFolder}
${workspaceFolderBasename}
${cwd}
${userHome}
${pathSeparator}
The settings that support variable subsitution are:
${swift.path}
${swift.runtimePath}
${swift.sdk}
${swift.buildArguments}
${swift.packageArguments}
${swift.buildPath}
${swift.serverArguments}
${swift.additionalTestArguments}
${swift.attachmentsPath}
${swift.debugger.customDebugAdapterPath}
${swift.excludeFromCodeCoverage}
${swift.sourcekit-lsp.serverPath}
Issue: #1438