Workspace specific client capabilities.

Define capabilities the editor / tool provides on the workspace.

Fields

@:optionaloptionalworkspaceFolders:Null<Bool>

The client has support for workspace folders

Available since

3.6.0

.

@:optionaloptionalworkspaceEdit:Null<WorkspaceEditClientCapabilities>

Capabilities specific to WorkspaceEdits

@:optionaloptionalsymbol:Null<WorkspaceSymbolClientCapabilities>

Capabilities specific to the workspace/symbol request.

@:optionaloptionalsemanticTokens:Null<SemanticTokensWorkspaceClientCapabilities>

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

Available since

3.16.0

.

@:optionaloptionalinlineValue:Null<InlineValueWorkspaceClientCapabilities>

Capabilities specific to the inline values requests scoped to the workspace.

Available since

3.17.0

.

@:optionaloptionalinlayHint:Null<InlayHintWorkspaceClientCapabilities>

Capabilities specific to the inlay hints requests scoped to the workspace.

Available since

3.17.0

.

@:optionaloptionalfileOperations:Null<FileOperationClientCapabilities>

The client has support for file notifications/requests for user operations on files.

Since 3.16.0

@:optionaloptionalexecuteCommand:Null<ExecuteCommandClientCapabilities>

Capabilities specific to the workspace/executeCommand request.

@:optionaloptionaldidChangeWatchedFiles:Null<DidChangeWatchedFilesClientCapabilities>

Capabilities specific to the workspace/didChangeWatchedFiles notification.

@:optionaloptionaldidChangeConfiguration:Null<DidChangeConfigurationClientCapabilities>

Capabilities specific to the workspace/didChangeConfiguration notification.

@:optionaloptionaldiagnostics:Null<DiagnosticWorkspaceClientCapabilities>

Capabilities specific to the diagnostic requests scoped to the workspace.

Available since

3.17.0

.

@:optionaloptionalconfiguration:Null<Bool>

The client supports workspace/configuration requests.

Available since

3.6.0

.

@:optionaloptionalcodeLens:Null<CodeLensWorkspaceClientCapabilities>

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

Available since

3.16.0

.

@:optionaloptionalapplyEdit:Null<Bool>

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