Language Server Protocol
Official docs outline
8 sections- Base protocol
Header and content parts, JSON-RPC messages.
- Lifecycle: initialize
Capability negotiation and initialize handshake.
- Text document synchronization
didOpen, didChange, didClose and sync kinds.
- Completion
Completion requests and items.
- Hover
Hover contents.
- Go to definition
Definition and related location requests.
- Diagnostics
publishDiagnostics and pull diagnostics.
- Workspace features
Workspace symbols, configuration and file watching.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Language and platform specs
All 33- ECMAScript Internationalization API (ECMA-402)
- Encoding Standard (WHATWG)
- Fetch Standard (WHATWG)
- HTML Living Standard (WHATWG)
- Java Language Specification
- Java Virtual Machine Specification
- Model Context Protocol Specification
- PEP 8 Style Guide for Python Code
- POSIX (IEEE Std 1003.1 and Open Group Base Specifications)
- Python Language Reference
- Python Typing Specification
- Selectors Level 4