Interface WorkspaceEditClientCapabilities

interface WorkspaceEditClientCapabilities {
    changeAnnotationSupport?: ChangeAnnotationsSupportOptions;
    documentChanges?: boolean;
    failureHandling?: FailureHandlingKind;
    metadataSupport?: boolean;
    normalizesLineEndings?: boolean;
    resourceOperations?: ResourceOperationKind[];
    snippetEditSupport?: boolean;
}

Properties

changeAnnotationSupport?: ChangeAnnotationsSupportOptions

Whether the client in general supports change annotations on text edits, create file, rename file and delete file changes.

3.16.0

documentChanges?: boolean

The client supports versioned document changes in WorkspaceEdits

failureHandling?: FailureHandlingKind

The failure handling strategy of a client if applying the workspace edit fails.

3.13.0

metadataSupport?: boolean

Whether the client supports WorkspaceEditMetadata in WorkspaceEdits.

3.18.0

normalizesLineEndings?: boolean

Whether the client normalizes line endings to the client specific setting. If set to true the client will normalize line ending characters in a workspace edit to the client-specified new line character.

3.16.0

resourceOperations?: ResourceOperationKind[]

The resource operations the client supports. Clients should at least support 'create', 'rename' and 'delete' files and folders.

3.13.0

snippetEditSupport?: boolean

Whether the client supports snippets as text edits.

3.18.0