String value of the kind, e.g. "refactor.extract.function"
.
Empty kind.
Base kind for quickfix actions: quickfix
.
Quick fix actions address a problem in the code and are shown in the normal code action context menu.
Base kind for refactoring actions: refactor
Refactoring actions are shown in the refactoring context menu.
Base kind for refactoring extraction actions: refactor.extract
Example extract actions:
Base kind for refactoring inline actions: refactor.inline
Example inline actions:
Base kind for refactoring rewrite actions: refactor.rewrite
Example rewrite actions:
Base kind for source actions: source
Source code actions apply to the entire file and can be run on save
using editor.codeActionsOnSave
. They also are shown in source
context menu.
Base kind for an organize imports source action: source.organizeImports
.
Create a new kind by appending a more specific selector to the current kind.
Does not modify the current kind.
Does this kind contain other
?
The kind "refactor"
for example contains "refactor.extract"
and "refactor.extract.function"
, but not
"unicorn.refactor.extract"or
"refactory.extract"`
Kind to check.
Kind of a code action.
Kinds are a hierarchical list of identifiers separated by
.
, e.g."refactor.extract.function"
.Code action kinds are used by VS Code for UI elements such as the refactoring context menu. Users can also trigger code actions with a specific kind with the
editor.action.codeAction
command.