Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/tasks.ts')
-rw-r--r--editors/code/src/tasks.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/editors/code/src/tasks.ts b/editors/code/src/tasks.ts
index d6509d9aa6..efb889dc79 100644
--- a/editors/code/src/tasks.ts
+++ b/editors/code/src/tasks.ts
@@ -46,6 +46,7 @@ class CargoTaskProvider implements vscode.TaskProvider {
{ type: TASK_TYPE, command: def.command },
`cargo ${def.command}`,
[def.command],
+ this.config.problemMatcher,
this.config.cargoRunner
);
vscodeTask.group = def.group;
@@ -70,6 +71,7 @@ class CargoTaskProvider implements vscode.TaskProvider {
definition,
task.name,
args,
+ this.config.problemMatcher,
this.config.cargoRunner
);
}
@@ -83,6 +85,7 @@ export async function buildCargoTask(
definition: CargoTaskDefinition,
name: string,
args: string[],
+ problemMatcher: string[],
customRunner?: string,
throwOnError: boolean = false
): Promise<vscode.Task> {
@@ -128,7 +131,7 @@ export async function buildCargoTask(
name,
TASK_SOURCE,
exec,
- ["$rustc", "$rust-panic"]
+ problemMatcher
);
}