Code action 💡 for coc.nvim
Show a lightbulb if there are available codeActions for current cursor position
:CocInstall coc-lightbulb
name | default | description |
---|---|---|
lightbulb.only |
[] |
Array of codeActionKind used for filtering |
lightbulb.excludeFiletypes |
[] |
Disable lightbulb in these filetyps |
lightbulb.enableVirtualText |
true |
Whether to show virtual text(neovim only) |
lightbulb.virtualTextPosition |
auto |
Virtual text position |
lightbulb.virtualTextPriority |
50 |
Priority of virtual text |
lightbulb.enableSign |
false |
Whether to show sign |
lightbulb.signPriority |
20 |
Priority of sign |
lightbulb.followDiagnostic |
true |
Don't show lightbulb when b:coc_diagnostic_disable equal to 1 |
{
"lightbulb.text": {
// nerd-font: nf-mdi-lightbulb, text used when there're code actions
"default": "ï ´",
// nerd-font: nf-mdi-auto_fix, text used when there're code actions and quickfix exists
"quickfix": ""
}
}
-
The variable
b:coc_lightbulb_status
will always be set and you can use it for the statusline -
How to disable lightbulb for current buffer ?
let b:coc_lightbulb_disable = 1
- highlights
by default
" virtual text
hi default LightBulbDefaultVirtualText guifg=#FDD164
hi default link LightBulbQuickFixVirtualText LightBulbDefaultVirtualText
" sign
hi default LightBulbDefaultSign guifg=#FDD164
hi default link LightBulbQuickFixSign LightBulbDefaultSign
" for numhl, you can set LightBulbDefaultSignLine, LightBulbQuickFixSignLine
MIT
This extension is built with create-coc-extension