109

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

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

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

但是每次我点击快捷方式时都会收到警告

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

4

2 回答 2

159

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

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

在 Mac 上是CMD+ .

于 2015-12-01T22:17:10.993 回答
68

如果您是 JetBrains 迷,并且无法想象不整天敲打Alt+ ,那么您可以轻松地重新映射默认 ( + )。EnterCtrl.

打开File菜单并选择Preferences然后Keyboard Shortcuts

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

在此处输入图像描述

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

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

在此处输入图像描述

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

在此处输入图像描述

于 2017-09-29T12:21:11.463 回答