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


93

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

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

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

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

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

回答:


134

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

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

MacではCMD+ .です。


これはどこかに文書化されていますか?
Lundberg氏による2016年

55

あなたがJetBrainsのジャンキーで、1日中Alt+を叩くことを想像できないEnter場合は、デフォルト(Ctrl+ .)を簡単に再マッピングできます。

[ ファイル ]メニューを開き、[ 設定 ]、[ キーボードショートカット]の順に選択します。

editor.action.quickFix検索ボックスに入力します。

ここに画像の説明を入力してください

ペンアイコンをクリックするか、右クリックして[ キーバインドの変更 ]を選択します。

表示されるダイアログに適切なショートカットを入力して、を押しEnterます。

ここに画像の説明を入力してください

あなたは次のようなものになるはずです:

ここに画像の説明を入力してください


すごい。まさに私が探していたもの。自動TSインポートを追加した後、これは、js / ts ideの観点から、vscodeがwebstorm / intellijと競合するための非常に重要なマイルストーンです。共有してくれてありがとう!
LeOn-Han Li 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.