diff --git a/editors/code/src/main.ts b/editors/code/src/main.ts index 4c132cabee..694da9409d 100644 --- a/editors/code/src/main.ts +++ b/editors/code/src/main.ts @@ -167,6 +167,7 @@ async function bootstrapExtension(config: Config, state: PersistentState): Promi } return; }; + if (serverPath(config) !== null) return; const now = Date.now(); if (config.package.releaseTag === NIGHTLY_TAG) { @@ -278,7 +279,7 @@ async function patchelf(dest: PathLike): Promise { } async function getServer(config: Config, state: PersistentState): Promise { - const explicitPath = process.env.__RA_LSP_SERVER_DEBUG ?? config.serverPath; + const explicitPath = serverPath(config); if (explicitPath) { if (explicitPath.startsWith("~/")) { return os.homedir() + explicitPath.slice("~".length); @@ -351,6 +352,10 @@ async function getServer(config: Config, state: PersistentState): Promise { try { const contents = await fs.readFile("/etc/os-release");