如何通过快捷方式打开灯泡?
How to open the lightbulb via shortcut?
一些语言支持显示灯泡的代码操作,为 warning/error 提供快速修复(有关详细信息,请参阅 https://code.visualstudio.com/docs/editor/editingevolved#_code-action)。
我喜欢这个功能,但我不喜欢点击灯泡。不幸的是,我找不到 在当前光标位置 打开灯泡的快捷方式。
如何创建这样的快捷方式?
我试图通过创建自定义键绑定来为 vscode.executeCodeActionProvider
创建快捷方式:
[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]
但每次我点击快捷方式时都会收到警告
Running the contributed command:'vscode.executeCodeActionProvider' failed.
正确的命令editor.action.quickFix
。 Windows 上的默认绑定如下所示:
{ "key": "ctrl+.", "command": "editor.action.quickFix",
"when": "editorTextFocus" }
在 Mac 上是 CMD + ..
如果您是 JetBrains 迷并且无法想象不整天敲打 Alt+Enter,那么您可以re-map 默认 (Ctrl+.) 很容易。
打开文件菜单和select首选项然后键盘快捷键。
在搜索框中键入 editor.action.quickFix
:
单击笔图标,或 right-click 和 select 更改键绑定。
在出现的对话框中输入您喜欢的快捷方式,然后按 Enter。
您最终应该得到如下所示的内容:
一些语言支持显示灯泡的代码操作,为 warning/error 提供快速修复(有关详细信息,请参阅 https://code.visualstudio.com/docs/editor/editingevolved#_code-action)。 我喜欢这个功能,但我不喜欢点击灯泡。不幸的是,我找不到 在当前光标位置 打开灯泡的快捷方式。 如何创建这样的快捷方式?
我试图通过创建自定义键绑定来为 vscode.executeCodeActionProvider
创建快捷方式:
[{ "key": "alt+enter", "command": "vscode.executeCodeActionProvider"}]
但每次我点击快捷方式时都会收到警告
Running the contributed command:'vscode.executeCodeActionProvider' failed.
正确的命令editor.action.quickFix
。 Windows 上的默认绑定如下所示:
{ "key": "ctrl+.", "command": "editor.action.quickFix",
"when": "editorTextFocus" }
在 Mac 上是 CMD + ..
如果您是 JetBrains 迷并且无法想象不整天敲打 Alt+Enter,那么您可以re-map 默认 (Ctrl+.) 很容易。
打开文件菜单和select首选项然后键盘快捷键。
在搜索框中键入 editor.action.quickFix
:
单击笔图标,或 right-click 和 select 更改键绑定。
在出现的对话框中输入您喜欢的快捷方式,然后按 Enter。
您最终应该得到如下所示的内容: