feat(CodeAction): Load code action only when needed

Set keys command to telescope-ui plugin which only loads the plugin when
enter code action i.e. press <leader>ca
This commit is contained in:
rajvatsal 2024-01-07 10:01:26 +05:30
parent 2227df27a4
commit 46b5c9edd8
2 changed files with 3 additions and 2 deletions

View File

@ -511,7 +511,7 @@ local on_attach = function(_, bufnr)
end end
nmap('<leader>rn', vim.lsp.buf.rename, '[R]e[n]ame') nmap('<leader>rn', vim.lsp.buf.rename, '[R]e[n]ame')
nmap('<leader>ca', vim.lsp.buf.code_action, '[C]ode [A]ction') -- nmap('<leader>ca', vim.lsp.buf.code_action, '[C]ode [A]ction') Use keys to lazy load plugin(telescope-ui)
nmap('gd', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition') nmap('gd', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition')
nmap('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences') nmap('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences')

View File

@ -10,5 +10,6 @@ return {
} }
}) })
require('telescope').load_extension('ui-select') require('telescope').load_extension('ui-select')
end end,
keys = { { '<leader>ca', vim.lsp.buf.code_action, '[C]ode [A]ction' } },
} }