documentSymbols
¶
Capabilities relating to the textDocument/documentSymbols request.
- textDocument.documentSymbol.dynamicRegistration¶
Client Supported Since Emacs (eglot) - Neovim - Visual Studio Code 1.65.2 Whether document symbol supports dynamic registration.
- textDocument.documentSymbol.hierarchicalDocumentSymbolSupport¶
Client Supported Since Emacs (eglot) 29.1 Neovim 0.6.1 Visual Studio Code 1.65.2 The client supports hierarchical document symbols.
- since v3.16.0 textDocument.documentSymbol.labelSupport¶
Client Supported Since Emacs (eglot) - Neovim - Visual Studio Code 1.65.2 The client supports an additional label presented in the UI when registering a document symbol provider.
symbolKind
¶
- textDocument.documentSymbol.symbolKind.valueSet¶
Client Array
Boolean
Class
Constant
Constructor
Enum
EnumMember
Event
Field
File
Function
Interface
Key
Method
Module
Namespace
Null
Number
Object
Operator
Package
Property
String
Struct
TypeParameter
Variable
Emacs (eglot) - - - - - - - - - - - - - - - - - - - - - - - - - - Neovim - - - - - - - - - - - - - - - - - - - - - - - - - - Visual Studio Code - - - - - - - - - - - - - - - - - - - - - - - - - - The symbol kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown.
If this property is not present the client only supports the symbol kinds from
File
to Array as defined in the initial version of the protocol.