simvx.ide.language_server¶
Language server session – LSP server lifecycle, document sync, and response handling.
Module Contents¶
Classes¶
Manages the LSP client lifecycle and document synchronisation. |
Data¶
API¶
- simvx.ide.language_server.log¶
‘getLogger(…)’
- class simvx.ide.language_server.LanguageServerSession(ide: simvx.ide.app.Root)[source]¶
Manages the LSP client lifecycle and document synchronisation.
Also handles lint runner startup and format/lint-on-save hooks.
Initialization
- lsp_request_completion(path: str, line: int, col: int)[source]¶
Request code completion from LSP server.
- apply_rename_edits(file_edits: dict[str, list[tuple[int, int, int, int, str]]])[source]¶
Apply rename edits across files. Opens files not yet open.
- apply_formatting_edits(path: str, edits: list[tuple[int, int, int, int, str]])[source]¶
Apply LSP formatting edits to the active editor.