Files
claude-code/src/main/java
abel533andCopilot 293dd5657c feat: LSP integration - client, server manager, diagnostic registry (Phase 3C)
- LSPClient: JSON-RPC over stdio with Content-Length framing
- LSPServerInstance: single server lifecycle with lazy startup and crash recovery
- LSPServerManager: multi-server routing by file extension, file sync (didOpen/didChange/didSave/didClose)
- LSPDiagnosticRegistry: batch+cross-turn dedup, per-file/total limits, severity sorting
- LSPServerConfig: server config record with extension-to-language mapping
- Features: exponential backoff for content-modified errors, LRU cache for delivered diagnostics,
  handler registration before connection ready, formatForContext() for agent injection

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-05 10:30:25 +08:00
..