public final class CodeActionKind
extends java.lang.Object
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.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
Empty
Empty kind.
|
static java.lang.String |
QuickFix
Base kind for quickfix actions: "quickfix"
|
static java.lang.String |
Refactor
Base kind for refactoring actions: "refactor"
|
static java.lang.String |
RefactorExtract
Base kind for refactoring extraction actions: "refactor.extract"
|
static java.lang.String |
RefactorInline
Base kind for refactoring inline actions: "refactor.inline"
|
static java.lang.String |
RefactorRewrite
Base kind for refactoring rewrite actions: "refactor.rewrite"
|
static java.lang.String |
Source
Base kind for source actions: "source"
|
static java.lang.String |
SourceFixAll
Base kind for a 'fix all' source action: "source.fixAll".
|
static java.lang.String |
SourceOrganizeImports
Base kind for an organize imports source action: "source.organizeImports"
|
public static final java.lang.String Empty
public static final java.lang.String QuickFix
public static final java.lang.String Refactor
public static final java.lang.String RefactorExtract
Example extract actions:
public static final java.lang.String RefactorInline
Example inline actions:
public static final java.lang.String RefactorRewrite
Example rewrite actions:
public static final java.lang.String Source
Source code actions apply to the entire file.
public static final java.lang.String SourceOrganizeImports
public static final java.lang.String SourceFixAll
'Fix all' actions automatically fix errors that have a clear fix that do not require user input. They should not suppress errors or perform unsafe fixes such as generating new types or classes.