mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-11-14 17:07:26 +00:00
Revert "fix: in VSCode, correctly resolve relative paths to errors"
This commit is contained in:
parent
36a70b7435
commit
55fdcbe339
6 changed files with 1 additions and 21 deletions
|
@ -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": [
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -128,7 +128,7 @@ export async function buildCargoTask(
|
|||
name,
|
||||
TASK_SOURCE,
|
||||
exec,
|
||||
["$rustc-run"]
|
||||
["$rustc"]
|
||||
);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue