semanticTokens¶
Capabilities relating to textDocument/semanticTokens.
- textDocument.semanticTokens.dynamicRegistration¶
Client Supported Since Emacs (eglot) - Neovim - Visual Studio Code 1.65.2 Whether implementation supports dynamic registration. If this is set to
truethe client supports the new(TextDocumentRegistrationOptions & StaticRegistrationOptions)return value for the corresponding server capability as well.
- textDocument.semanticTokens.requests.range¶
Client Supported Since Emacs (eglot) - Neovim - Visual Studio Code 1.65.2 The client will send the
textDocument/semanticTokens/rangerequest if the server provides a corresponding handler.
- textDocument.semanticTokens.requests.full¶
Client Supported Since Emacs (eglot) - Neovim 0.9.1 Visual Studio Code 1.65.2 The client will send the
textDocument/semanticTokens/fullrequest if the server provides a corresponding handler.
- textDocument.semanticTokens.requests.full.delta¶
Client Supported Since Emacs (eglot) - Neovim 0.9.1 Visual Studio Code 1.65.2
- textDocument.semanticTokens.tokenTypes¶
Client classcommentdecoratorenumenumMembereventfunctioninterfacekeywordlabelmacromethodmodifiernamespacenumberoperatorparameterpropertyregexpstringstructtypetypeParametervariableEmacs (eglot) - - - - - - - - - - - - - - - - - - - - - - - - Neovim - - - - - - - - - - - - - - - - - - - - - - - - Visual Studio Code - - - - - - - - - - - - - - - - - - - - - - - - The token types that the client supports.
- textDocument.semanticTokens.tokenModifiers¶
Client abstractasyncdeclarationdefaultLibrarydefinitiondeprecateddocumentationmodificationreadonlystaticEmacs (eglot) - - - - - - - - - - Neovim - - - - - - - - - - Visual Studio Code - - - - - - - - - - The token modifiers that the client supports.
- textDocument.semanticTokens.overlappingTokenSupport¶
Client Supported Since Emacs (eglot) - Neovim 0.9.1 Visual Studio Code - Whether the client supports tokens that can overlap each other.
- textDocument.semanticTokens.multilineTokenSupport¶
Client Supported Since Emacs (eglot) - Neovim - Visual Studio Code - Whether the client supports tokens that can span multiple lines.
- since v3.17.0 textDocument.semanticTokens.serverCancelSupport¶
Client Supported Since Emacs (eglot) - Neovim - Visual Studio Code - Whether the client allows the server to actively cancel a semantic token request, e.g. supports returning LSPErrorCodes.ServerCancelled. If a server does the client needs to retrigger the request.
- since v3.17.0 textDocument.semanticTokens.augmentsSyntaxTokens¶
Client Supported Since Emacs (eglot) - Neovim 0.9.1 Visual Studio Code - Whether the client uses semantic tokens to augment existing syntax tokens. If set to
trueclient side created syntax tokens and semantic tokens are both used for colorization. If set tofalsethe client only uses the returned semantic tokens for colorization.If the value is
undefinedthen the client behavior is not specified.