From 55fdcbe339a002099c17ba545fb593163fef2011 Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Fri, 14 Oct 2022 09:28:44 +0200 Subject: [PATCH] Revert "fix: in VSCode, correctly resolve relative paths to errors" --- editors/code/package.json | 9 --------- editors/code/src/commands.ts | 4 ---- editors/code/src/ctx.ts | 4 ---- editors/code/src/main.ts | 1 - editors/code/src/run.ts | 2 -- editors/code/src/tasks.ts | 2 +- 6 files changed, 1 insertion(+), 21 deletions(-) diff --git a/editors/code/package.json b/editors/code/package.json index ccf62d002b..f1dd3aa79f 100644 --- a/editors/code/package.json +++ b/editors/code/package.json @@ -1301,15 +1301,6 @@ "endsPattern": "^\\[Finished running\\b" }, "pattern": "$rustc" - }, - { - "name": "rustc-run", - "base": "$rustc", - "fileLocation": [ - "autoDetect", - "${command:rust-analyzer.cargoWorkspaceRootForCurrentRun}" - ], - "pattern": "$rustc-run" } ], "colors": [ diff --git a/editors/code/src/commands.ts b/editors/code/src/commands.ts index 6b10073aa8..b9ad525e36 100644 --- a/editors/code/src/commands.ts +++ b/editors/code/src/commands.ts @@ -842,7 +842,6 @@ export function run(ctx: Ctx): Cmd { item.detail = "rerun"; prevRunnable = item; const task = await createTask(item.runnable, ctx.config); - ctx.cargoWorkspaceRootForCurrentRun = item.cargoWorkspaceRoot; return await vscode.tasks.executeTask(task); }; } @@ -947,6 +946,3 @@ export function linkToCommand(ctx: Ctx): Cmd { } }; } -export function getCargoWorkspaceDir(ctx: Ctx): Cmd { - return async () => ctx.cargoWorkspaceRootForCurrentRun; -} diff --git a/editors/code/src/ctx.ts b/editors/code/src/ctx.ts index b6c0eedfb1..26510011d4 100644 --- a/editors/code/src/ctx.ts +++ b/editors/code/src/ctx.ts @@ -17,10 +17,6 @@ export type Workspace = }; export class Ctx { - // Helps VS Code to correctly link problems from runnables. This is used by - // `rust-analyzer.cargoWorkspaceRootForCurrentRun` command of $rustc-run problem matcher. - cargoWorkspaceRootForCurrentRun?: string = undefined; - private constructor( readonly config: Config, private readonly extCtx: vscode.ExtensionContext, diff --git a/editors/code/src/main.ts b/editors/code/src/main.ts index 6e6c2513dd..41bde4195e 100644 --- a/editors/code/src/main.ts +++ b/editors/code/src/main.ts @@ -189,7 +189,6 @@ async function initCommonContext(context: vscode.ExtensionContext, ctx: Ctx) { ctx.registerCommand("resolveCodeAction", commands.resolveCodeAction); ctx.registerCommand("applyActionGroup", commands.applyActionGroup); ctx.registerCommand("gotoLocation", commands.gotoLocation); - ctx.registerCommand("cargoWorkspaceRootForCurrentRun", commands.getCargoWorkspaceDir); ctx.registerCommand("linkToCommand", commands.linkToCommand); } diff --git a/editors/code/src/run.ts b/editors/code/src/run.ts index 100c0fe2d8..22e5eda682 100644 --- a/editors/code/src/run.ts +++ b/editors/code/src/run.ts @@ -89,14 +89,12 @@ export async function selectRunnable( export class RunnableQuickPick implements vscode.QuickPickItem { public label: string; - public cargoWorkspaceRoot?: string; public description?: string | undefined; public detail?: string | undefined; public picked?: boolean | undefined; constructor(public runnable: ra.Runnable) { this.label = runnable.label; - this.cargoWorkspaceRoot = runnable.args.workspaceRoot; } } diff --git a/editors/code/src/tasks.ts b/editors/code/src/tasks.ts index 44697f95ba..e6239deeb2 100644 --- a/editors/code/src/tasks.ts +++ b/editors/code/src/tasks.ts @@ -128,7 +128,7 @@ export async function buildCargoTask( name, TASK_SOURCE, exec, - ["$rustc-run"] + ["$rustc"] ); }