From 7e8caac90938645b03cc98c69da734aec6711cba Mon Sep 17 00:00:00 2001 From: Michael Panchenko Date: Tue, 25 Mar 2025 20:18:13 +0100 Subject: [PATCH] Minor --- .vscode/settings.json | 3 ++- .../pyright_language_server/pyright_server.py | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 9e686107..d98e4514 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "cSpell.words": [ - "multilspy" + "multilspy", + "pixi" ] } \ No newline at end of file diff --git a/src/multilspy/language_servers/pyright_language_server/pyright_server.py b/src/multilspy/language_servers/pyright_language_server/pyright_server.py index 60f7ada4..09e301f3 100644 --- a/src/multilspy/language_servers/pyright_language_server/pyright_server.py +++ b/src/multilspy/language_servers/pyright_language_server/pyright_server.py @@ -31,7 +31,8 @@ class PyrightServer(LanguageServer): config, logger, repository_root_path, - # we can also use `pyright-langserver --stdio` but it requires pyright to be installed with npm + # Note 1: we can also use `pyright-langserver --stdio` but it requires pyright to be installed with npm + # Note 2: we can also use `bpyright-langserver --stdio` if we ever are unhappy with pyright ProcessLaunchInfo(cmd="python -m pyright.langserver --stdio", cwd=repository_root_path), "python", ) @@ -41,7 +42,7 @@ class PyrightServer(LanguageServer): Returns the initialize params for the Pyright Language Server. """ # Create basic initialization parameters - initialize_params = { + initialize_params: InitializeParams = { # type: ignore "processId": os.getpid(), "rootPath": repository_absolute_path, "rootUri": pathlib.Path(repository_absolute_path).as_uri(), @@ -182,10 +183,11 @@ class PyrightServer(LanguageServer): initialize_params = self._get_initialize_params(self.repository_root_path) self.logger.log( - "Sending initialize request from LSP client to LSP server and awaiting response", + "Sending initialize request from LSP client to pyright server and awaiting response", logging.INFO, ) init_response = await self.server.send.initialize(initialize_params) + self.logger.log(f"Received initialize response from pyright server: {init_response}", logging.INFO) # Verify that the server supports our required features self.server.notify.initialized({})