Extra Credit

Language Server Protocol

Official docs outline

8 sections
  1. Base protocol

    Header and content parts, JSON-RPC messages.

  2. Lifecycle: initialize

    Capability negotiation and initialize handshake.

  3. Text document synchronization

    didOpen, didChange, didClose and sync kinds.

  4. Completion

    Completion requests and items.

  5. Hover

    Hover contents.

  6. Go to definition

    Definition and related location requests.

  7. Diagnostics

    publishDiagnostics and pull diagnostics.

  8. 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.

All 33