The kind of a code action.
Kinds are a hierarchical list of identifiers separated by .,
e.g. "refactor.extract.function".
The set of kinds is open and client needs to announce the kinds it supports to the server during initialization. You can make your own code action kinds, the ones supported by LSP are:
- quickfix
- refactor- refactor.extract
- refactor.inline
- refactor.rewrite
 
- sourceSource code actions apply to the entire file. Eg fixing all issues or organising imports.- source.organizeImports
- source.fixAll
 
Equations
Instances For
- invoked : CodeActionTriggerKindCode actions were explicitly requested by the user or by an extension. 
- automatic : CodeActionTriggerKindCode actions were requested automatically. This typically happens when current selection in a file changes, but can also be triggered when file content changes. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Contains additional diagnostic information about the context in which a code action is run.
- diagnostics : Array DiagnosticAn array of diagnostics known on the client side overlapping the range provided to the textDocument/codeActionrequest. They are provided so that the server knows which errors are currently presented to the user for the given range. There is no guarantee that these accurately reflect the error state of the resource. The primary parameter to compute code actions is the provided range.
- only? : Option (Array CodeActionKind)Requested kind of actions to return. Actions not of this kind are filtered out by the client before being shown. So servers can omit computing them. 
- triggerKind? : Option CodeActionTriggerKindThe reason why code actions were requested. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Parameters for a CodeActionRequest.
- textDocument : TextDocumentIdentifier
- range : Range
- context : CodeActionContext
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Capabilities of the server for handling code actions.
- codeActionKinds? : Option (Array CodeActionKind)CodeActionKinds that this server may return. The list of kinds may be generic, such as "refactor", or the server may list out every specific kind they provide.
- The server provides support to resolve additional information for a code action. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
A code action represents a change that can be performed in code, e.g. to fix a problem or to refactor code.
A CodeAction should set either edit and/or a command.
If both are supplied, the edit is applied first, then the command is executed.
If none are supplied, the client makes a codeAction/resolve JSON-RPC request to compute the edit.
- title : StringA short, human-readable, title for this code action. 
- kind? : Option CodeActionKindThe kind of the code action. 
- diagnostics? : Option (Array Diagnostic)The diagnostics that this code action resolves. 
- Marks this as a preferred action. Preferred actions are used by the - auto fixcommand and can be targeted by keybindings.
- disabled? : Option CodeActionDisabledMarks that the code action cannot currently be applied. 
- edit? : Option WorkspaceEditThe workspace edit this code action performs. 
- A command this code action executes. - If a code action provides an edit and a command, first the edit is executed and then the command. 
- A data entry field that is preserved on a code action between a - textDocument/codeActionand a- codeAction/resolverequest. In particular, for Lean-created commands we expect- datato have a- uri : DocumentUrifield so that- FileSourcecan be implemented.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- valueSet : Array CodeActionKindThe code action kind values the client supports. When this property exists the client also guarantees that it will handle values outside its set gracefully and falls back to a default value when unknown. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
- codeActionKind : CodeActionLiteralSupportValueSetThe code action kind is supported with the following value set. 
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Lsp.instToJsonCodeActionLiteralSupport.toJson x✝ = Lean.Json.mkObj [[("codeActionKind", Lean.toJson x✝.codeActionKind)]].flatten
Instances For
- Whether we can register capabilities dynamically. 
- Whether the code action supports the - isPreferredproperty.
- Whether the code action supports the - disabledproperty.
- Weather code action supports the - dataproperty which is preserved between a- textDocument/codeActionand a- codeAction/resolverequest.
- Whether the client honors the change annotations in text edits and resource operations returned via the - CodeAction#editproperty by for example presenting the workspace edit in the user interface and asking for confirmation.
- codeActionLiteralSupport? : Option CodeActionLiteralSupportThe client supports code action literals as a valid response of the textDocument/codeActionrequest.
- resolveSupport? : Option ResolveSupportWhether the client supports resolving additional code action properties via a separate codeAction/resolverequest.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.