mirror of
https://github.com/LunarVim/LunarVim.git
synced 2025-08-30 14:49:43 +02:00
[Feature] better code action prompt and auto show codelens actions (#1698)
This commit is contained in:
parent
5fe7b7ad4d
commit
0ad60e90a9
4 changed files with 43 additions and 1 deletions
|
@ -21,6 +21,25 @@ local function lsp_highlight_document(client)
|
|||
end
|
||||
end
|
||||
|
||||
local function lsp_code_lens_refresh(client)
|
||||
if lvim.lsp.code_lens_refresh == false then
|
||||
return
|
||||
end
|
||||
|
||||
if client.resolved_capabilities.code_lens then
|
||||
vim.api.nvim_exec(
|
||||
[[
|
||||
augroup lsp_code_lens_refresh
|
||||
autocmd! * <buffer>
|
||||
autocmd InsertLeave <buffer> lua vim.lsp.codelens.refresh()
|
||||
autocmd InsertLeave <buffer> lua vim.lsp.codelens.display()
|
||||
augroup END
|
||||
]],
|
||||
false
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
local function add_lsp_buffer_keybindings(bufnr)
|
||||
local mappings = {
|
||||
normal_mode = "n",
|
||||
|
@ -99,6 +118,7 @@ function M.common_on_attach(client, bufnr)
|
|||
Log:debug "Called lsp.on_attach_callback"
|
||||
end
|
||||
lsp_highlight_document(client)
|
||||
lsp_code_lens_refresh(client)
|
||||
add_lsp_buffer_keybindings(bufnr)
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue