From 46b5c9edd8f4a00d417dde5cabf01ddc4c416c10 Mon Sep 17 00:00:00 2001 From: rajvatsal Date: Sun, 7 Jan 2024 10:01:26 +0530 Subject: [PATCH] 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 ca --- init.lua | 2 +- lua/custom/plugins/telescope-ui-select.lua | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index 2a8eb167..c0960640 100644 --- a/init.lua +++ b/init.lua @@ -511,7 +511,7 @@ local on_attach = function(_, bufnr) end nmap('rn', vim.lsp.buf.rename, '[R]e[n]ame') - nmap('ca', vim.lsp.buf.code_action, '[C]ode [A]ction') + -- nmap('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('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences') diff --git a/lua/custom/plugins/telescope-ui-select.lua b/lua/custom/plugins/telescope-ui-select.lua index e2a2dddd..5a7052df 100644 --- a/lua/custom/plugins/telescope-ui-select.lua +++ b/lua/custom/plugins/telescope-ui-select.lua @@ -10,5 +10,6 @@ return { } }) require('telescope').load_extension('ui-select') - end + end, + keys = { { 'ca', vim.lsp.buf.code_action, '[C]ode [A]ction' } }, }