struct

LSP::Data::WorkspaceClientCapabilities

Inherits JSON::Serializable < Struct < Value < Object

Workspace specific client capabilities.

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)

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

Source
configuration

The client supports workspace/configuration requests.

Since 3.6.0

Source
configuration=(configuration : Bool)

The client supports workspace/configuration requests.

Since 3.6.0

Source
did_change_configuration

Capabilities specific to the workspace/didChangeConfiguration notification.

Source
did_change_configuration=(did_change_configuration : DynamicRegistration)

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 : DynamicRegistration)

Capabilities specific to the workspace/didChangeWatchedFiles notification.

Source
execute_command

Capabilities specific to the workspace/executeCommand request.

Source
execute_command=(execute_command : DynamicRegistration)

Capabilities specific to the workspace/executeCommand request.

Source
symbol

Capabilities specific to the workspace/symbol request.

Source
symbol=(symbol : WorkspaceSymbol)

Capabilities specific to the workspace/symbol request.

Source
workspace_edit

Capabilities specific to WorkspaceEdits

Source
workspace_edit=(workspace_edit : WorkspaceEdit)

Capabilities specific to WorkspaceEdits

Source
workspace_folders

The client has support for workspace folders.

Since 3.6.0

Source
workspace_folders=(workspace_folders : Bool)

The client has support for workspace folders.

Since 3.6.0

Source

Nested types