From 2a47b469b0a5084ee167cdfa1c077ce880348111 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Wed, 5 Mar 2025 08:33:38 +0800 Subject: [PATCH] feat(language-server): add environment variable support for configuration --- 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 86bf076..c2bb344 100644 --- a/src/config/language-server.ts +++ b/src/config/language-server.ts @@ -4,17 +4,17 @@ import { LanguageServerMetadata } from "@/types/language-server"; const LanguageServerConfig: Record = { [EditorLanguage.C]: { - protocol: "ws", - hostname: "localhost", - port: 4594, - path: "/clangd", + protocol: process.env.NEXT_PUBLIC_LSP_C_PROTOCOL || "ws", + hostname: process.env.NEXT_PUBLIC_LSP_C_HOSTNAME || "localhost", + port: process.env.NEXT_PUBLIC_LSP_C_PORT ? parseInt(process.env.NEXT_PUBLIC_LSP_C_PORT, 10) : 4594, + path: process.env.NEXT_PUBLIC_LSP_C_PATH || "/clangd", lang: EditorLanguageConfig[EditorLanguage.C], }, [EditorLanguage.CPP]: { - protocol: "ws", - hostname: "localhost", - port: 4595, - path: "/clangd", + protocol: process.env.NEXT_PUBLIC_LSP_CPP_PROTOCOL || "ws", + hostname: process.env.NEXT_PUBLIC_LSP_CPP_HOSTNAME || "localhost", + port: process.env.NEXT_PUBLIC_LSP_CPP_PORT ? parseInt(process.env.NEXT_PUBLIC_LSP_CPP_PORT, 10) : 4595, + path: process.env.NEXT_PUBLIC_LSP_CPP_PATH || "/clangd", lang: EditorLanguageConfig[EditorLanguage.CPP], }, };