simvx.core.lsp.client¶
LSP client using ShellNode for subprocess management.
This is the core (IDE-independent) LSP client. It communicates with a language
server via JSON-RPC over stdin/stdout and emits signals with parsed results.
Subclass and override _handle_* methods to route results to application state.
Module Contents¶
Classes¶
Language Server Protocol client communicating via ShellNode stdin/stdout. |
Data¶
API¶
- simvx.core.lsp.client.log¶
‘getLogger(…)’
- class simvx.core.lsp.client.LSPClient(command: str = 'pylsp', args: list[str] | None = None, env: dict[str, str] | None = None, root_path: str | None = None)[source]¶
Language Server Protocol client communicating via ShellNode stdin/stdout.
Emits signals for LSP events. Subclass and override
_handle_*methods to integrate with application-specific state objects.Initialization