From b33edb933f1ce503f815b6a578108daa35ab4c17 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Sun, 23 Feb 2025 23:31:05 +0800 Subject: [PATCH] fix(language-server): make language server configuration environment variable driven --- src/config/language-server.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/config/language-server.ts b/src/config/language-server.ts index 8d8caa0..5b36f0e 100644 --- a/src/config/language-server.ts +++ b/src/config/language-server.ts @@ -13,17 +13,17 @@ export const SUPPORTED_LANGUAGE_SERVERS: LanguageServerConfig[] = [ { id: "c", label: "C", - protocol: "http", - hostname: "localhost", - port: 4594, - path: "/clangd" + protocol: process.env.LSP_C_PROTOCOL || "http", + hostname: process.env.LSP_C_HOSTNAME || "localhost", + port: process.env.LSP_C_PORT ? parseInt(process.env.LSP_C_PORT, 10) : 4594, + path: process.env.LSP_C_PATH || "/clangd" }, { id: "cpp", label: "C++", - protocol: "http", - hostname: "localhost", - port: 4595, - path: "/clangd" + protocol: process.env.LSP_CPP_PROTOCOL || "http", + hostname: process.env.LSP_CPP_HOSTNAME || "localhost", + port: process.env.LSP_CPP_PORT ? parseInt(process.env.LSP_CPP_PORT, 10) : 4595, + path: process.env.LSP_CPP_PATH || "/clangd" } ]