vscode 에서 단일주석 할 경우에 커서 한줄 아래로 내려가기 만들기

Updated on

phpstorm 에서는 단일주석 할 경우에 커서가 한줄 아래로 내려가게 되는데

vscode 에서는 내려가지 않고 그대로 유지된다.

이 문제 때문에 은근히 기존에 사용하던 에디터에 습관되어있다보니 속도가 느려지는 문제가 발생했었고, 이걸 똑같이 phpstorm 에서 처리하는 방법을 공유한다.

기존 키 바인딩 추가

> Open Default Keyboard Shortcuts (JSON) 을 선택한다.

    {
        "key": "ctrl+/",
        "command": "extension.multiCommand.execute",
        "args": { "command": "commentAndMoveDown" },
        "when": "editorTextFocus && !editorReadonly && !editorHasSelection"
    },
    {
        "key": "ctrl+/",
        "command": "extension.multiCommand.execute",
        "args": { "command": "commentAndMoveDown" },
        "when": "editorTextFocus && !editorReadonly && !editorHasSelection"
    }

위 내용을 추가한다. (intellij IDE 설치 때문에 추가해줘야함)

확장 프로그램 설치 및 설정

https://marketplace.visualstudio.com/items?itemName=ryuta46.multi-command

multi-command 확장프로그램을 설치한다.

설정 setting.json 에서

    "multiCommand.commands": [
        
        {
            "command": "commentAndMoveDown",
            "sequence": [
                "editor.action.commentLine",
                "cursorDown"
            ]
        }
    ]

이렇게 설정해준다.

그러면, 단일 주석때에는 한줄 아래로 내려가게 되고 다중 주석이나 드래그 된 상태에서의 주석에서는 커서가 현재 자리에 유지하게 된다.