nvim_runtime_lua

lsp.WorkspaceClientCapabilities

Workspace specific client capabilities.

@since 3.6.0 @since 3.6.0 @since 3.16.0. @since 3.16.0. @since 3.17.0. @since 3.17.0. @since 3.17.0. @since 3.18.0 @since 3.18.0

Fields16

WorkspaceClientCapabilities.applyEdit : nil | boolean

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

WorkspaceClientCapabilities.workspaceEdit : lsp.WorkspaceEditClientCapabilities | nil

Capabilities specific to WorkspaceEdits.

WorkspaceClientCapabilities.didChangeConfiguration : lsp.DidChangeConfigurationClientCapabilities | nil

Capabilities specific to the workspace/didChangeConfiguration notification.

WorkspaceClientCapabilities.didChangeWatchedFiles : lsp.DidChangeWatchedFilesClientCapabilities | nil

Capabilities specific to the workspace/didChangeWatchedFiles notification.

WorkspaceClientCapabilities.symbol : lsp.WorkspaceSymbolClientCapabilities | nil

Capabilities specific to the workspace/symbol request.

WorkspaceClientCapabilities.executeCommand : lsp.ExecuteCommandClientCapabilities | nil

Capabilities specific to the workspace/executeCommand request.

WorkspaceClientCapabilities.workspaceFolders : nil | boolean
WorkspaceClientCapabilities.configuration : nil | boolean
WorkspaceClientCapabilities.semanticTokens : lsp.SemanticTokensWorkspaceClientCapabilities | nil
WorkspaceClientCapabilities.codeLens : lsp.CodeLensWorkspaceClientCapabilities | nil
WorkspaceClientCapabilities.fileOperations : lsp.FileOperationClientCapabilities | nil

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

Since 3.16.0

WorkspaceClientCapabilities.inlineValue : lsp.InlineValueWorkspaceClientCapabilities | nil
WorkspaceClientCapabilities.inlayHint : lsp.InlayHintWorkspaceClientCapabilities | nil
WorkspaceClientCapabilities.diagnostics : lsp.DiagnosticWorkspaceClientCapabilities | nil
WorkspaceClientCapabilities.foldingRange : lsp.FoldingRangeWorkspaceClientCapabilities | nil
WorkspaceClientCapabilities.textDocumentContent : lsp.TextDocumentContentClientCapabilities | nil