CodeActionClientCapabilities

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

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