WorkspaceEditClientCapabilities

langoustine.lsp.structures$.WorkspaceEditClientCapabilities
See theWorkspaceEditClientCapabilities companion object
case class WorkspaceEditClientCapabilities(documentChanges: Opt[Boolean], resourceOperations: Opt[Vector[ResourceOperationKind]], failureHandling: Opt[FailureHandlingKind], normalizesLineEndings: Opt[Boolean], changeAnnotationSupport: Opt[ChangeAnnotationSupport])

Attributes

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
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product