diff options
| author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-02-10 11:38:56 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-10 11:38:56 +0000 |
| commit | 82a1b91f205ac9c3d397b2bea033639f5df9e6b6 (patch) | |
| tree | 4683820d7a28c6bc991992a8c1978c3bf87b1b61 /editors/code/src/run.ts | |
| parent | 5e39d7a68032ba40d3ed76d41d0f01ad628f5c95 (diff) | |
| parent | 97166e2ad9307b3f4cca33d2c82149be9eb5a633 (diff) | |
| download | rust-82a1b91f205ac9c3d397b2bea033639f5df9e6b6.tar.gz rust-82a1b91f205ac9c3d397b2bea033639f5df9e6b6.zip | |
Merge #7625
7625: Add **Copy Run Command Line** command for vscode r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
Diffstat (limited to 'editors/code/src/run.ts')
| -rw-r--r-- | editors/code/src/run.ts | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/editors/code/src/run.ts b/editors/code/src/run.ts index 7ac7ca3cbd4..138e3f6863a 100644 --- a/editors/code/src/run.ts +++ b/editors/code/src/run.ts @@ -128,13 +128,7 @@ export async function createTask(runnable: ra.Runnable, config: Config): Promise throw `Unexpected runnable kind: ${runnable.kind}`; } - const args = [...runnable.args.cargoArgs]; // should be a copy! - if (runnable.args.cargoExtraArgs) { - args.push(...runnable.args.cargoExtraArgs); // Append user-specified cargo options. - } - if (runnable.args.executableArgs.length > 0) { - args.push('--', ...runnable.args.executableArgs); - } + const args = createArgs(runnable); const definition: tasks.CargoTaskDefinition = { type: tasks.TASK_TYPE, @@ -152,3 +146,14 @@ export async function createTask(runnable: ra.Runnable, config: Config): Promise return cargoTask; } + +export function createArgs(runnable: ra.Runnable): string[] { + const args = [...runnable.args.cargoArgs]; // should be a copy! + if (runnable.args.cargoExtraArgs) { + args.push(...runnable.args.cargoExtraArgs); // Append user-specified cargo options. + } + if (runnable.args.executableArgs.length > 0) { + args.push('--', ...runnable.args.executableArgs); + } + return args; +} |
