diff --git a/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py b/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py index e356fe25..55d1c01a 100644 --- a/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py +++ b/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py @@ -233,7 +233,7 @@ class CSharpLanguageServer(SolidLanguageServer): # Join command parts with spaces # ProcessLaunchInfo expects a simple string command, not shell-quoted - cmd = " ".join(cmd_parts) + cmd = cmd_parts logger.log(f"Language server command: {cmd}", logging.DEBUG) diff --git a/src/solidlsp/lsp_protocol_handler/server.py b/src/solidlsp/lsp_protocol_handler/server.py index 5045312c..0cb59490 100644 --- a/src/solidlsp/lsp_protocol_handler/server.py +++ b/src/solidlsp/lsp_protocol_handler/server.py @@ -50,7 +50,7 @@ class ProcessLaunchInfo: """ # The command to launch the process - cmd: str + cmd: str | list[str] # The environment variables to set for the process env: dict[str, str] = dataclasses.field(default_factory=dict)