CodeActionClientCapabilities

langoustine.lsp.structures.CodeActionClientCapabilities
See theCodeActionClientCapabilities companion object
case class CodeActionClientCapabilities(dynamicRegistration: Opt[Boolean], codeActionLiteralSupport: Opt[CodeActionLiteralSupport], isPreferredSupport: Opt[Boolean], disabledSupport: Opt[Boolean], dataSupport: Opt[Boolean], resolveSupport: Opt[ResolveSupport], honorsChangeAnnotations: Opt[Boolean])

The Client Capabilities of a [[CodeActionRequest]].

Value parameters

codeActionLiteralSupport

The client support code action literals of type CodeAction as a valid response of the textDocument/codeAction request. If the property is not set the request can only return Command literals. since 3.8.0

dataSupport

Whether code action supports the data property which is preserved between a textDocument/codeAction and a codeAction/resolve request. since 3.16.0

disabledSupport

Whether code action supports the disabled property. since 3.16.0

dynamicRegistration

Whether code action supports dynamic registration.

honorsChangeAnnotations

Whether the client honors the change annotations in text edits and resource operations returned via the CodeAction#edit property by for example presenting the workspace edit in the user interface and asking for confirmation. since 3.16.0

isPreferredSupport

Whether code action supports the isPreferred property. since 3.15.0

resolveSupport

Whether the client supports resolving additional code action properties via a separate codeAction/resolve request. since 3.16.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