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 |
|---|---|
| public static final String | Empty
Empty kind. |
| public static final String | QuickFix
Base kind for quickfix actions: "quickfix" |
| public static final String | Refactor
Base kind for refactoring actions: "refactor" |
| public static final String | RefactorExtract
Base kind for refactoring extraction actions: "refactor.extract" Example extract actions:
|
| public static final String | RefactorInline
Base kind for refactoring inline actions: "refactor.inline" Example inline actions:
|
| public static final String | RefactorRewrite
Base kind for refactoring rewrite actions: "refactor.rewrite" Example rewrite actions:
|
| public static final String | |
| public static final String | SourceFixAll
Base kind for a 'fix all' source action: "source.fixAll". |
| public static final String | SourceOrganizeImports
Base kind for an organize imports source action: "source.organizeImports" |
| Access | Constructor and Description |
|---|---|
| private |
| Empty | back to summary |
|---|---|
| public static final String Empty Empty kind. | |
| QuickFix | back to summary |
|---|---|
| public static final String QuickFix Base kind for quickfix actions: "quickfix" | |
| Refactor | back to summary |
|---|---|
| public static final String Refactor Base kind for refactoring actions: "refactor" | |
| RefactorExtract | back to summary |
|---|---|
| public static final String RefactorExtract Base kind for refactoring extraction actions: "refactor.extract" Example extract actions:
| |
| RefactorInline | back to summary |
|---|---|
| public static final String RefactorInline Base kind for refactoring inline actions: "refactor.inline" Example inline actions:
| |
| RefactorRewrite | back to summary |
|---|---|
| public static final String RefactorRewrite Base kind for refactoring rewrite actions: "refactor.rewrite" Example rewrite actions:
| |
| Source | back to summary |
|---|---|
| public static final String Source Base kind for source actions: "source" Source code actions apply to the entire file. | |
| SourceFixAll | back to summary |
|---|---|
| public static final String SourceFixAll Base kind for a 'fix all' source action: "source.fixAll". '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. | |
| SourceOrganizeImports | back to summary |
|---|---|
| public static final String SourceOrganizeImports Base kind for an organize imports source action: "source.organizeImports" | |
| CodeActionKind | back to summary |
|---|---|
| private CodeActionKind() | |