某些语言支持显示灯泡的代码操作,为警告/错误提供快速修复(有关更多信息,请参阅 https://code.visualstudio.com/docs/editor/editingevolved#_code-action)。我喜欢这个功能,但我不喜欢点击灯泡。不幸的是,我找不到在当前光标位置打开灯泡的快捷方式。如何创建这样的快捷方式?
我尝试通过创建如下自定义键绑定来为 vscode.executeCodeActionProvider
创建快捷方式:
[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]
但是每次我点击快捷方式时都会收到警告
运行贡献的命令:'vscode.executeCodeActionProvider' 失败。
正确的命令 editor.action.quickFix
。 Windows 上的默认绑定如下所示:
{ "key": "ctrl+.", "command": "editor.action.quickFix",
"when": "editorTextFocus" }
在 Mac 上是 CMD + ..
如果您是 JetBrains 迷,并且无法想象整天都在敲击 Alt+Enter,那么您可以轻松地重新映射默认设置 (Ctrl+.)。
打开文件菜单并选择首选项,然后选择键盘快捷键。
在搜索框中输入 editor.action.quickFix
:
https://i.stack.imgur.com/vZJPs.png
单击钢笔图标,或右键单击并选择更改键绑定。
在出现的对话框中输入首选快捷方式,然后按 Enter。
https://i.stack.imgur.com/yfvqC.png
您最终应该得到如下所示的内容:
https://i.stack.imgur.com/YpKNJ.png
alt+enter
是默认显示快速修复吗?