fix(language-server): update configuration to use environment variables for WebSocket settings

This commit is contained in:
cfngc4594 2025-02-24 00:22:34 +08:00
parent b33edb933f
commit fa15a6628e
2 changed files with 20 additions and 11 deletions

View File

@ -1,2 +1,11 @@
# WebSocket URL for the LSP service (C Language - clangd)
NEXT_PUBLIC_LSP_C_URL=ws://localhost:4594/clangd
NEXT_PUBLIC_LSP_C_PROTOCOL=ws
NEXT_PUBLIC_LSP_C_HOSTNAME=localhost
NEXT_PUBLIC_LSP_C_PORT=4594
NEXT_PUBLIC_LSP_C_PATH=/clangd
# WebSocket URL for the LSP service (C++ Language - clangd)
NEXT_PUBLIC_LSP_CPP_PROTOCOL=ws
NEXT_PUBLIC_LSP_CPP_HOSTNAME=localhost
NEXT_PUBLIC_LSP_CPP_PORT=4595
NEXT_PUBLIC_LSP_CPP_PATH=/clangd

View File

@ -13,17 +13,17 @@ export const SUPPORTED_LANGUAGE_SERVERS: LanguageServerConfig[] = [
{
id: "c",
label: "C",
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"
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",
},
{
id: "cpp",
label: "C++",
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"
}
]
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",
},
];