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
我目前正在使用 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