WorkspaceEditClientCapabilities

case class WorkspaceEditClientCapabilities(documentChanges: Opt[Boolean], resourceOperations: Opt[Vector[ResourceOperationKind]], failureHandling: Opt[FailureHandlingKind], normalizesLineEndings: Opt[Boolean], changeAnnotationSupport: Opt[ChangeAnnotationSupport])
Value parameters:
changeAnnotationSupport

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

documentChanges

The client supports versioned document changes in WorkspaceEdits

failureHandling

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

normalizesLineEndings

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. since 3.16.0

resourceOperations

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

Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product