2015-12-01 3 views
37

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

私は、このようなカスタムキーバインドを作成することによって、vscode.executeCodeActionProviderのショートカットを作成しようとしました:

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

しかし、毎回私は警告貢献したコマンドを実行

受け取るショートカットヒット:「vscodeを.executeCodeActionProvider 'が失敗しました。

答えて

68

正しいコマンドeditor.action.quickFix。それはCMD + のMac上で

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

:Windows上のデフォルト・バインディングは、次のようになります。。

+0

これはどこかに文書化されていますか? –

+1

環境設定 - >キーボードショートカット... – lambinator

10

あなたはJetBrainsの中毒だとAltキー + に打っていない想像できない場合は一日中を入力して、あなたは再マッピングすることができ、デフォルト(はCtrl + )簡単には十分。

オープンファイルメニューを選択し設定その後、キーボードショートカット。検索ボックスに

タイプeditor.action.quickFix

enter image description here

ペンのアイコンをクリックするか、変更キーの割り当てを右クリックして選択します。

表示されるダイアログに希望するショートカットを入力し、を入力してください。と入力してください。あなたがどのように見える何かで終わる必要があります

enter image description here

enter image description here

+0

素晴らしい。まさに私が探していたものです。自動TSインポートを追加した後、これはjs/ts ideの点でwebstorm/intellijと競合するvscodeにとって非常に重要なマイルストーンです。共有ありがとう! –

関連する問題