Revert "fix: in VSCode, correctly resolve relative paths to errors"

This commit is contained in:
Jonas Schievink 2022-10-14 09:28:44 +02:00 committed by GitHub
parent 36a70b7435
commit 55fdcbe339
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 1 additions and 21 deletions

View file

@ -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": [

View file

@ -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;
}

View file

@ -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,

View file

@ -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);
}

View file

@ -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;
}
}

View file

@ -128,7 +128,7 @@ export async function buildCargoTask(
name,
TASK_SOURCE,
exec,
["$rustc-run"]
["$rustc"]
);
}