如何通过快捷方式打开灯泡?


93

某些语言支持显示灯泡的代码操作,以提供针对警告/错误的快速修复(有关更多信息,请参见https://code.visualstudio.com/docs/editor/editingevolved#_code-action)。我喜欢此功能,但不喜欢单击灯泡。不幸的是,我找不到在当前光标位置打开灯泡快捷方式。如何创建这样的快捷方式?

我试图vscode.executeCodeActionProvider通过创建这样的自定义键绑定来创建快捷方式:

[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]

但是每当我按下快捷方式时,我都会收到警告

运行贡献的命令:'vscode.executeCodeActionProvider'失败。

Answers:


134

正确的命令editor.action.quickFix。Windows上的默认绑定如下所示:

{ "key": "ctrl+.", "command": "editor.action.quickFix",
                   "when": "editorTextFocus" }

在Mac上为CMD+ .


这是在某处记录的吗?
Per Lundberg

55

如果您是JetBrains的迷,并且无法想象整天都不会踩Alt+ Enter,那么您可以轻松地重新映射默认(Ctrl+ .)。

打开“ 文件”菜单,然后依次选择“首选项”键盘快捷键”

输入editor.action.quickFix到搜索框中:

在此处输入图片说明

单击笔图标,或右键单击并选择“ 更改键绑定”

在出现的对话框中输入您首选的快捷方式,然后按Enter

在此处输入图片说明

您应该最终得到如下所示的内容:

在此处输入图片说明


大。正是我想要的。添加自动TS导入后,这对于vscode在js / ts ide方面与webstorm / intellij竞争是一个非常重要的里程碑。感谢分享!
LeOn-韩立
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.