At long last, LSP 3.18 is out: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification gopls should use it. Features to audit for potential uses: - [x] Added inline completions support. - [x] Added dynamic text document content support. - [x] Added refresh support for folding ranges. - [x] Support to format multiple ranges at once. - [x] Support for snippets in workspace edits. - [x] Relative Pattern support for document filters and notebook document filters. - [x] Support for code action kind documentation. - [x] Add support for activeParameter on [SignatureHelp](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification/#signatureHelp) and [SignatureInformation](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification/#signatureInformation) being null. - [x] Support tooltips for [Command](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification/#command). - [x] Support for meta data information on workspace edits. - [x] Support for snippets in text document edits. - [x] Support for debug message kind. - [x] Client capability to enumerate properties that can be resolved for code lenses. - [x] Added support for completionList.applyKind to determine how values from completionList.itemDefaults and completion are combined.
At long last, LSP 3.18 is out:
https://microsoft.github.io/language-server-protocol/specifications/lsp/3.18/specification
gopls should use it.
Features to audit for potential uses: