[Feature] better code action prompt and auto show codelens actions (#1698)

This commit is contained in:
Abouzar Parvan 2021-10-06 02:07:23 +03:30 committed by GitHub
parent 5fe7b7ad4d
commit 0ad60e90a9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 43 additions and 1 deletions

View file

@ -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