바로 가기를 통해 전구를 여는 방법은 무엇입니까?


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+ .입니다.


어딘가에 문서화되어 있습니까?
Per Lundberg 2011

55

JetBrains 중독자이고 하루 종일 Alt+를 망치지 않는 것을 상상할 Enter수 없다면 기본값 ( Ctrl+ .)을 충분히 쉽게 다시 매핑 할 수 있습니다 .

파일 메뉴를 열고 기본 설정을 선택한 다음 키보드 단축키를 선택합니다 .

editor.action.quickFix검색 창에 입력 :

여기에 이미지 설명 입력

펜 아이콘을 클릭하거나 마우스 오른쪽 버튼을 클릭하고 키 바인딩 변경을 선택 합니다.

표시되는 대화 상자에 원하는 바로 가기를 입력 한 다음을 누릅니다 Enter.

여기에 이미지 설명 입력

다음과 같은 결과를 얻을 수 있습니다.

여기에 이미지 설명 입력


큰. 정확히 내가 찾던 것. 자동 TS 가져 오기를 추가 한 후 이것은 js / ts ide 측면에서 webstorm / intellij와 경쟁하는 vscode에 대한 정말 중요한 이정표입니다. 공유해 주셔서 감사합니다!
LeOn-Han Li
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.