struct

LSP::ClientCapabilities::Workspace

Inherits JSON::Serializable < Struct < Value < Object

Constructors

new(pull : JSON::PullParser)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

apply_edit

The client supports applying batch edits to the workspace by supporting the request 'workspace/applyEdit'

Source
apply_edit=(apply_edit : Bool | Nil)

The client supports applying batch edits to the workspace by supporting the request 'workspace/applyEdit'

Source
code_lens

Capabilities specific to the code lens requests scoped to the workspace.

Source
code_lens=(code_lens : CodeLensWorkspaceClientCapabilities | Nil)

Capabilities specific to the code lens requests scoped to the workspace.

Source
configuration

The client supports workspace/configuration requests.

Source
configuration=(configuration : Bool | Nil)

The client supports workspace/configuration requests.

Source
diagnostics

Client workspace capabilities specific to diagnostics.

Source
diagnostics=(diagnostics : DiagnosticWorkspaceClientCapabilities | Nil)

Client workspace capabilities specific to diagnostics.

Source
did_change_configuration

Capabilities specific to the workspace/didChangeConfiguration notification.

Source
did_change_configuration=(did_change_configuration : DidChangeConfigurationClientCapabilities | Nil)

Capabilities specific to the workspace/didChangeConfiguration notification.

Source
did_change_watched_files

Capabilities specific to the workspace/didChangeWatchedFiles notification.

Source
did_change_watched_files=(did_change_watched_files : DidChangeWatchedFilesClientCapabilities | Nil)

Capabilities specific to the workspace/didChangeWatchedFiles notification.

Source
execute_command

Capabilities specific to the workspace/executeCommand request.

Source
execute_command=(execute_command : ExecuteCommandClientCapabilities | Nil)

Capabilities specific to the workspace/executeCommand request.

Source
file_operations

The client has support for file requests/notifications.

Source
file_operations=(file_operations : FileOperations | Nil)

The client has support for file requests/notifications.

Source
inlay_hint

Client workspace capabilities specific to inlay hints.

Source
inlay_hint=(inlay_hint : InlayHintWorkspaceClientCapabilities | Nil)

Client workspace capabilities specific to inlay hints.

Source
inline_value

Client workspace capabilities specific to inline values.

Source
inline_value=(inline_value : InlineValueWorkspaceClientCapabilities | Nil)

Client workspace capabilities specific to inline values.

Source
semantic_tokens

Capabilities specific to the semantic token requests scoped to the workspace.

Source
semantic_tokens=(semantic_tokens : SemanticTokensWorkspaceClientCapabilities | Nil)

Capabilities specific to the semantic token requests scoped to the workspace.

Source
symbol

Capabilities specific to the workspace/symbol request.

Source
symbol=(symbol : WorkspaceSymbolClientCapabilities | Nil)

Capabilities specific to the workspace/symbol request.

Source
workspace_edit

Capabilities specific to WorkspaceEdits

Source
workspace_edit=(workspace_edit : WorkspaceEditClientCapabilities | Nil)

Capabilities specific to WorkspaceEdits

Source
workspace_folders

The client has support for workspace folders.

Source
workspace_folders=(workspace_folders : Bool | Nil)

The client has support for workspace folders.

Source

Nested types