class LSProtocol::WorkspaceClientCapabilities
- LSProtocol::WorkspaceClientCapabilities
- Reference
- Object
Overview
Workspace specific client capabilities.
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(pull : JSON::PullParser)
- .new(apply_edit : Bool | Nil = nil, code_lens : CodeLensWorkspaceClientCapabilities | Nil = nil, configuration : Bool | Nil = nil, diagnostics : DiagnosticWorkspaceClientCapabilities | Nil = nil, did_change_configuration : DidChangeConfigurationClientCapabilities | Nil = nil, did_change_watched_files : DidChangeWatchedFilesClientCapabilities | Nil = nil, execute_command : ExecuteCommandClientCapabilities | Nil = nil, file_operations : FileOperationClientCapabilities | Nil = nil, folding_range : FoldingRangeWorkspaceClientCapabilities | Nil = nil, inlay_hint : InlayHintWorkspaceClientCapabilities | Nil = nil, inline_value : InlineValueWorkspaceClientCapabilities | Nil = nil, semantic_tokens : SemanticTokensWorkspaceClientCapabilities | Nil = nil, symbol : WorkspaceSymbolClientCapabilities | Nil = nil, text_document_content : TextDocumentContentClientCapabilities | Nil = nil, workspace_edit : WorkspaceEditClientCapabilities | Nil = nil, workspace_folders : Bool | Nil = nil)
Instance Method Summary
-
#apply_edit : Bool | Nil
The client supports applying batch edits to the workspace by supporting the request 'workspace/applyEdit'
-
#code_lens : CodeLensWorkspaceClientCapabilities | Nil
Capabilities specific to the code lens requests scoped to the workspace.
-
#configuration : Bool | Nil
The client supports
workspace/configuration
requests. -
#diagnostics : DiagnosticWorkspaceClientCapabilities | Nil
Capabilities specific to the diagnostic requests scoped to the workspace.
-
#did_change_configuration : DidChangeConfigurationClientCapabilities | Nil
Capabilities specific to the
workspace/didChangeConfiguration
notification. -
#did_change_watched_files : DidChangeWatchedFilesClientCapabilities | Nil
Capabilities specific to the
workspace/didChangeWatchedFiles
notification. -
#execute_command : ExecuteCommandClientCapabilities | Nil
Capabilities specific to the
workspace/executeCommand
request. -
#file_operations : FileOperationClientCapabilities | Nil
The client has support for file notifications/requests for user operations on files.
-
#folding_range : FoldingRangeWorkspaceClientCapabilities | Nil
Capabilities specific to the folding range requests scoped to the workspace.
-
#inlay_hint : InlayHintWorkspaceClientCapabilities | Nil
Capabilities specific to the inlay hint requests scoped to the workspace.
-
#inline_value : InlineValueWorkspaceClientCapabilities | Nil
Capabilities specific to the inline values requests scoped to the workspace.
-
#semantic_tokens : SemanticTokensWorkspaceClientCapabilities | Nil
Capabilities specific to the semantic token requests scoped to the workspace.
-
#symbol : WorkspaceSymbolClientCapabilities | Nil
Capabilities specific to the
workspace/symbol
request. -
#text_document_content : TextDocumentContentClientCapabilities | Nil
Capabilities specific to the
workspace/textDocumentContent
request. -
#workspace_edit : WorkspaceEditClientCapabilities | Nil
Capabilities specific to
WorkspaceEdit
s. -
#workspace_folders : Bool | Nil
The client has support for workspace folders.
Constructor Detail
Instance Method Detail
The client supports applying batch edits to the workspace by supporting the request 'workspace/applyEdit'
Capabilities specific to the code lens requests scoped to the workspace.
@since 3.16.0.
Capabilities specific to the diagnostic requests scoped to the workspace.
@since 3.17.0.
Capabilities specific to the workspace/didChangeConfiguration
notification.
Capabilities specific to the workspace/didChangeWatchedFiles
notification.
Capabilities specific to the workspace/executeCommand
request.
The client has support for file notifications/requests for user operations on files.
Since 3.16.0
Capabilities specific to the folding range requests scoped to the workspace.
@since 3.18.0 @proposed
Capabilities specific to the inlay hint requests scoped to the workspace.
@since 3.17.0.
Capabilities specific to the inline values requests scoped to the workspace.
@since 3.17.0.
Capabilities specific to the semantic token requests scoped to the workspace.
@since 3.16.0.
Capabilities specific to the workspace/symbol
request.
Capabilities specific to the workspace/textDocumentContent
request.
@since 3.18.0 @proposed
Capabilities specific to WorkspaceEdit
s.