2015-12-01 151 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。默認的Windows上捆綁看起來是這樣的:

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

在Mac它CMD +

+0

這是什麼地方記載:

enter image description here

你應該有東西,看起來像結了? –

+1

首選項 - >鍵盤快捷鍵... – lambinator

10

如果你是一個JetBrains公司發燒友,無法想象沒有錘擊Alt鍵 + 輸入整天,那麼你可以重新映射默認(按Ctrl +)很輕鬆了。

打開文件菜單,然後選擇然後鍵盤快捷鍵

editor.action.quickFix輸入到搜索框中:

enter image description here

點擊筆圖標,或右鍵單擊並選擇更改鍵綁定

在出現的對話框中輸入您的首選快捷方式,然後按輸入

enter image description here

+0

太棒了。正是我所期待的。添加自動TS導入後,這對於vscode在js/ts ide方面與webstorm/intellij競爭而言是一個非常重要的里程碑。感謝分享! –