web-dev-qa-db-ja.com

ショートカットで電球を開く方法は?

一部の言語は、警告/エラーの迅速な修正を提供する電球を表示するコードアクションをサポートしています(詳細については https://code.visualstudio.com/docs/editor/editingevolved#_code-action を参照してください)。この機能は気に入っていますが、電球をクリックするのは好きではありません。残念ながら、現在のカーソル位置で電球を開くためのショートカットが見つかりません。このようなショートカットを作成するにはどうすればよいですか?

次のようなカスタムキーバインドを作成して、vscode.executeCodeActionProviderのショートカットを作成しようとしました。

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

しかし、ショートカットを押すたびに警告が表示されます

提供されたコマンド「vscode.executeCodeActionProvider」の実行に失敗しました。

74
Wosi

正しいコマンドeditor.action.quickFix。 Windowsのデフォルトのバインディングは次のようになります。

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

Macでは CMD + .

110
Wosi

あなたがJetBrains中毒者であり、攻撃しないことを想像できない場合 Alt+Enter 終日、デフォルトを再マップできます(Ctrl+.)簡単に十分。

Fileメニューを開き、Preferencesを選択してからキーボードショートカット

タイプeditor.action.quickFix検索ボックスに:

enter image description here

ペンのアイコンをクリックするか、右クリックしてChange Keybindingを選択します。

表示されるダイアログに希望のショートカットを入力して、を押します Enter

enter image description here

次のような結果になるはずです。

enter image description here

40
Drew Noakes