View Source GenLSP.Structures.TextDocumentClientCapabilities (gen_lsp v0.10.0)

Text document specific client capabilities.

Link to this section Summary

Functions

Fields

  • synchronization: Defines which synchronization capabilities the client supports.

Link to this section Types

@type t() :: %GenLSP.Structures.TextDocumentClientCapabilities{
  call_hierarchy: GenLSP.Structures.CallHierarchyClientCapabilities.t() | nil,
  code_action: GenLSP.Structures.CodeActionClientCapabilities.t() | nil,
  code_lens: GenLSP.Structures.CodeLensClientCapabilities.t() | nil,
  color_provider: GenLSP.Structures.DocumentColorClientCapabilities.t() | nil,
  completion: GenLSP.Structures.CompletionClientCapabilities.t() | nil,
  declaration: GenLSP.Structures.DeclarationClientCapabilities.t() | nil,
  definition: GenLSP.Structures.DefinitionClientCapabilities.t() | nil,
  diagnostic: GenLSP.Structures.DiagnosticClientCapabilities.t() | nil,
  document_highlight:
    GenLSP.Structures.DocumentHighlightClientCapabilities.t() | nil,
  document_link: GenLSP.Structures.DocumentLinkClientCapabilities.t() | nil,
  document_symbol: GenLSP.Structures.DocumentSymbolClientCapabilities.t() | nil,
  folding_range: GenLSP.Structures.FoldingRangeClientCapabilities.t() | nil,
  formatting: GenLSP.Structures.DocumentFormattingClientCapabilities.t() | nil,
  hover: GenLSP.Structures.HoverClientCapabilities.t() | nil,
  implementation: GenLSP.Structures.ImplementationClientCapabilities.t() | nil,
  inlay_hint: GenLSP.Structures.InlayHintClientCapabilities.t() | nil,
  inline_value: GenLSP.Structures.InlineValueClientCapabilities.t() | nil,
  linked_editing_range:
    GenLSP.Structures.LinkedEditingRangeClientCapabilities.t() | nil,
  moniker: GenLSP.Structures.MonikerClientCapabilities.t() | nil,
  on_type_formatting:
    GenLSP.Structures.DocumentOnTypeFormattingClientCapabilities.t() | nil,
  publish_diagnostics:
    GenLSP.Structures.PublishDiagnosticsClientCapabilities.t() | nil,
  range_formatting:
    GenLSP.Structures.DocumentRangeFormattingClientCapabilities.t() | nil,
  references: GenLSP.Structures.ReferenceClientCapabilities.t() | nil,
  rename: GenLSP.Structures.RenameClientCapabilities.t() | nil,
  selection_range: GenLSP.Structures.SelectionRangeClientCapabilities.t() | nil,
  semantic_tokens: GenLSP.Structures.SemanticTokensClientCapabilities.t() | nil,
  signature_help: GenLSP.Structures.SignatureHelpClientCapabilities.t() | nil,
  synchronization:
    GenLSP.Structures.TextDocumentSyncClientCapabilities.t() | nil,
  type_definition: GenLSP.Structures.TypeDefinitionClientCapabilities.t() | nil,
  type_hierarchy: GenLSP.Structures.TypeHierarchyClientCapabilities.t() | nil
}

Link to this section Functions

Link to this function

%GenLSP.Structures.TextDocumentClientCapabilities{}

View Source (struct)

fields

Fields

  • synchronization: Defines which synchronization capabilities the client supports.

  • completion: Capabilities specific to the textDocument/completion request.

  • hover: Capabilities specific to the textDocument/hover request.

  • signature_help: Capabilities specific to the textDocument/signatureHelp request.

  • declaration: Capabilities specific to the textDocument/declaration request.

    @since 3.14.0

  • definition: Capabilities specific to the textDocument/definition request.

  • type_definition: Capabilities specific to the textDocument/typeDefinition request.

    @since 3.6.0

  • implementation: Capabilities specific to the textDocument/implementation request.

    @since 3.6.0

  • references: Capabilities specific to the textDocument/references request.

  • document_highlight: Capabilities specific to the textDocument/documentHighlight request.

  • document_symbol: Capabilities specific to the textDocument/documentSymbol request.

  • code_action: Capabilities specific to the textDocument/codeAction request.

  • code_lens: Capabilities specific to the textDocument/codeLens request.

  • document_link: Capabilities specific to the textDocument/documentLink request.

  • color_provider: Capabilities specific to the textDocument/documentColor and the textDocument/colorPresentation request.

    @since 3.6.0

  • formatting: Capabilities specific to the textDocument/formatting request.

  • range_formatting: Capabilities specific to the textDocument/rangeFormatting request.

  • on_type_formatting: Capabilities specific to the textDocument/onTypeFormatting request.

  • rename: Capabilities specific to the textDocument/rename request.

  • folding_range: Capabilities specific to the textDocument/foldingRange request.

    @since 3.10.0

  • selection_range: Capabilities specific to the textDocument/selectionRange request.

    @since 3.15.0

  • publish_diagnostics: Capabilities specific to the textDocument/publishDiagnostics notification.

  • call_hierarchy: Capabilities specific to the various call hierarchy requests.

    @since 3.16.0

  • semantic_tokens: Capabilities specific to the various semantic token request.

    @since 3.16.0

  • linked_editing_range: Capabilities specific to the textDocument/linkedEditingRange request.

    @since 3.16.0

  • moniker: Client capabilities specific to the textDocument/moniker request.

    @since 3.16.0

  • type_hierarchy: Capabilities specific to the various type hierarchy requests.

    @since 3.17.0

  • inline_value: Capabilities specific to the textDocument/inlineValue request.

    @since 3.17.0

  • inlay_hint: Capabilities specific to the textDocument/inlayHint request.

    @since 3.17.0

  • diagnostic: Capabilities specific to the diagnostic pull model.

    @since 3.17.0