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
- #code_lens : CodeLensWorkspaceClientCapabilities | Nil
-
#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
- #did_change_watched_files : DidChangeWatchedFilesClientCapabilities | Nil
- #execute_command : ExecuteCommandClientCapabilities | Nil
- #file_operations : FileOperationClientCapabilities | Nil
- #folding_range : FoldingRangeWorkspaceClientCapabilities | Nil
- #inlay_hint : InlayHintWorkspaceClientCapabilities | Nil
- #inline_value : InlineValueWorkspaceClientCapabilities | Nil
- #semantic_tokens : SemanticTokensWorkspaceClientCapabilities | Nil
-
#symbol : WorkspaceSymbolClientCapabilities | Nil
Capabilities specific to the
workspace/symbol
request. - #text_document_content : TextDocumentContentClientCapabilities | Nil
- #workspace_edit : WorkspaceEditClientCapabilities | Nil
- #workspace_folders : Bool | Nil
Constructor Detail
def self.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 Detail
def diagnostics : DiagnosticWorkspaceClientCapabilities | Nil
#
Capabilities specific to the diagnostic requests scoped to the workspace.
@since 3.17.0.
def symbol : WorkspaceSymbolClientCapabilities | Nil
#
Capabilities specific to the workspace/symbol
request.