Emacs LSP 模式 - 是否可以避免单击鼠标来完成建议的操作?

Emacs LSP mode - is it possible to avoid mouse click to complete suggested actions?

我目前正在使用 Emacs 和 LSP 模式来编写 TypeScript 代码,它运行良好。

我目前唯一的烦恼是每次我需要用鼠标点击来完成建议的操作,比如

Add async modifier to containing function

Add 'fooFunc' to existing import declaration from 'some/dep'

我在 (view-lossage) 中注意到的唯一命令是:

<down-mouse-1> [evil-mouse-drag-region]
<mouse-1> <down-mouse-1> [evil-mouse-drag-region]
<mouse-1> <mouse-1> [mouse-set-point]
<down-mouse-1> [anonymous-command]
<drag-mouse-1> [mouse-set-region]

理想情况下,它应该有某种 up/down 使用键盘导航到 select 所需的 option/action。

有办法吗?

已添加带有示例的屏幕截图

事实证明这出奇的简单。

lsp-execute-code-action 是您遇到相同问题时可能正在寻找的函数。

在 spacemacs 中,它的快捷方式是 SPC a a