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])

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

Attributes

Companion
object
Source
structures.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product