vscode 에서 intellij 처럼 Reformat File 단축키 Ctrl+Alt+Shift+L 으로 수정하기

Updated on

vscode 에서 IntelliJ IDEA Keybindings 를 설치하면 당연히 Ctrl + Alt + L 에 기본적으로 리포멧 기능이 단축키로 등록이 된다.

하지만 문제가 있는데, cursor 에서는 해당 단축키가 override 되서 작동을 안한다는 것이다.

그래서 나는 Ctrl + Alt + Shift + L 단축키로 등록해서 사용하려고 한다. (phpstorm 에서도 이 단축키로만 사용하기도 한다)

keybindings.json 파일을 열어준다.

    {
        "key": "ctrl+alt+shift+l",
        "command": "editor.action.formatDocument",
        "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
    },
    {
        "key": "ctrl+alt+shift+l",
        "command": "editor.action.formatDocument.none",
        "when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly"
    }

위 내용을 입력하고 저장하면 된다.