From c9ab8eff28536cd11aab21175faf6d7c9fb4c2a6 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Tue, 25 Jun 2024 10:41:53 +0200 Subject: emacs: bind a to code actions provided by eglot/lsp-mode --- user/emacs/init.el | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'user/emacs') diff --git a/user/emacs/init.el b/user/emacs/init.el index b559f843..b666e033 100644 --- a/user/emacs/init.el +++ b/user/emacs/init.el @@ -1216,6 +1216,12 @@ _C-k_: prev _u_pper _=_: upper/lower _s_mart resolve (call-interactively #'consult-lsp-symbols) (call-interactively #'consult-eglot-symbols))) +(defun my/ls-code-actions () + (interactive) + (call-interactively + (if lsp-mode + #'lsp-execute-code-action + #'eglot-code-actions))) ;;;; Reformat on save @@ -1270,6 +1276,7 @@ _C-k_: prev _u_pper _=_: upper/lower _s_mart resolve "s" #'treemacs-select-window "u" #'universal-argument ";" #'execute-extended-command + "a" #'my/ls-code-actions "bb" #'consult-buffer "bx" #'kill-this-buffer "br" #'revert-buffer -- cgit 1.4.1