From f7f6ac3554d0b5e380985b1a2070000bfd8ef77b Mon Sep 17 00:00:00 2001 From: lf- Date: Wed, 30 Dec 2020 01:17:25 -0800 Subject: Add an option for extra env vars in the Code extension --- editors/code/src/config.ts | 3 +++ 1 file changed, 3 insertions(+) (limited to 'editors/code/src/config.ts') diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts index 848e92af9..fe9f3b4a8 100644 --- a/editors/code/src/config.ts +++ b/editors/code/src/config.ts @@ -1,4 +1,5 @@ import * as vscode from 'vscode'; +import { Env } from './client'; import { log } from "./util"; export type UpdatesChannel = "stable" | "nightly"; @@ -13,6 +14,7 @@ export class Config { readonly rootSection = "rust-analyzer"; private readonly requiresReloadOpts = [ "serverPath", + "server", "cargo", "procMacro", "files", @@ -92,6 +94,7 @@ export class Config { } get serverPath() { return this.get("serverPath"); } + get serverExtraEnv() { return this.get("server.extraEnv") ?? {}; } get channel() { return this.get("updates.channel"); } get askBeforeDownload() { return this.get("updates.askBeforeDownload"); } get traceExtension() { return this.get("trace.extension"); } -- cgit v1.2.3