mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-27 12:29:21 +00:00
Add environment to runnable lsp extension
This commit is contained in:
parent
f2afcb874e
commit
fcddcf2ee5
7 changed files with 85 additions and 33 deletions
|
@ -66,9 +66,12 @@ export class RunnableQuickPick implements vscode.QuickPickItem {
|
|||
}
|
||||
}
|
||||
|
||||
export function prepareBaseEnv(): Record<string, string> {
|
||||
export function prepareBaseEnv(base?: Record<string, string>): Record<string, string> {
|
||||
const env: Record<string, string> = { RUST_BACKTRACE: "short" };
|
||||
Object.assign(env, process.env as { [key: string]: string });
|
||||
Object.assign(env, process.env);
|
||||
if (base) {
|
||||
Object.assign(env, base);
|
||||
}
|
||||
return env;
|
||||
}
|
||||
|
||||
|
@ -77,12 +80,7 @@ export function prepareEnv(
|
|||
runnableArgs: ra.CargoRunnableArgs,
|
||||
runnableEnvCfg: RunnableEnvCfg,
|
||||
): Record<string, string> {
|
||||
const env = prepareBaseEnv();
|
||||
|
||||
if (runnableArgs.expectTest) {
|
||||
env["UPDATE_EXPECT"] = "1";
|
||||
}
|
||||
|
||||
const env = prepareBaseEnv(runnableArgs.environment);
|
||||
const platform = process.platform;
|
||||
|
||||
const checkPlatform = (it: RunnableEnvCfgItem) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue