Visual Studio Code의 크지는 않지만 편리한 단축키입니다.

11061 단어 VisualStudioCodeVSCode
개시하다
이 글은 Linkbal Advent Calendar 2021 21일째 글이다.
어제 보도는Ruby를 통해 이미지에서 텍스트 인식입니다.
이 글에서 저는 Visual Studio Code(이하 VScode)의 단축키 소개 글에서 본 적이 없다는 것을 제멋대로 느꼈고 제가 자주 사용하는 단축키를 소개했습니다.
그리고 단축키는 기본으로 정의되지 않았지만 편리하기 때문에 제가 정의한 것을 소개해 드리겠습니다.
단축키의 변경 방법과 정의 방법에 관해서는 제가 예전에 쓴 아래의 글을 보십시오.
Visual Studio Code를 통한 간편한 단축키 변경 방법
작업 확인 환경
  • OS: macOS Big Sur 11.6
  • Visual Studio Code: 1.60.0
  • 이 글은 맥의 단축키만 소개했다.
    대신 VScode의 명령(명령 트레이 등에 표시되는 작업 이름)도 기재되어 있습니다.
    맥을 제외하고 단축키를 모르는 사람은 shift+cmd+p의 지령 팔레트에 지령을 입력해서 단축키를 찾아보라고 하세요!
    이미지의 빨간색 화살표는 명령이고 오른쪽 가장자리는 명령의 단축키입니다.

    그리고 여기에 공식적으로 발표된 OS의 다른 라벨이 있으니 한번 보세요.
    https://code.visualstudio.com/docs/getstarted/keybindings#_keyboard-shortcuts-reference
    이 블러셔를 여는 단축키cmd+k cmd+r도 있다.
    본문에서 소개한 단축키 목록
    단축키
    명령하다
    액션
    ctrl+-
    Go Back
    되돌아오다
    ctrl+_
    Go Forward
    앞으로 나아가다
    cmd+k m
    Change Language Mode
    파일 언어 수정
    cmd+k f
    Workspaces: Close Workspace
    열려 있는 WorkSpace 닫기
    cmd+\
    View: Spilit Editor
    편집기 분할 ※ JIS 레이아웃 키보드를 사용하면 이동이 불가능할 수 있습니다
    ctrl+cmd+←→
    View: Move Editor into Next/Previous Group
    분할 편집기의 좌우로 파일 이동
    cmd+k cmd+←→
    View: Forcus Left Editor Group
    분할 편집기의 좌우로 초점 이동
    cmd+k Enter
    View: Keep Editor
    다른 파일을 열 때 편집기에서 사라진 파일이 사라지지 않도록 합니다
    shift+option+cmd+c
    Copy Relative Path of Active File
    WorkSpace에서 루트 파일 경로 복사
    cmd+k r
    알 수 없음(File: Revel in Finder와 동일한 동작)
    Finder로 파일 폴더 열기
    다음은 기본적으로 정의되지 않은 단축키입니다.
    -
    -
    shift+cmd+u
    Transform To Uppercase
    커서의 단어 대문자
    shift+cmd+l
    Transform To Lowercase
    커서의 단어를 소문자로 설정합니다.
    shift+cmd+r
    Reload Window
    VScode 다시 로드 ※ 기본 단축키 변경
    shift+option+↑↓
    Move Line Up/Down
    줄 바꿈 ※ 기본 단축키 변경
    위 표ショートカットキー의 공백은 공백을 입력하기 전의 키 뒤에 공백을 입력한 후의 키입니다.
    예를 들어 cmd+k Enter의 경우 cmd+k를 입력한 후 Enter를 누릅니다.
    그럼, 제가 상세한 설명과 저의 주요 용례를 소개하겠습니다.ctrl+-: Go Back: 반환, ctrl+_: Go Forward: 전진
    커서를 이전 위치로 이동한 다음 다시 이동합니다.
    말로 설명하기 어려운데...브라우저가 돌아오면 전진할 것 같습니다.
    잘못 알았습니다. cmd+↓에서 커서가 맨 아래로 이동할 때나 정의원 점프 후 원래의 커서 위치로 회복하는 것이 편리합니다.cmd+k m: Change Language Mode: 파일 언어 변경
    구문이 강조된 것처럼 언어를 수정합니다.
    사용하는 곳은 아래의 일시적인 코드를 편집하고 열람할 때다.
  • 소스 코드를 복제한 곳
  • 파일을 따로 저장할 정도는 아니다cmd+n. 빈 편집기
  • 를 엽니다.
  • 붙여넣기
  • cmd+k m에서 언어를 선택하고 문법 강조
  • cmd+k f:Workspace:열려 있는 WorkSpace 닫기
    여러 개의 WorkSpace를 사용합니다. 그 WorkSpace는 잠시 사용하지 않을 때 사용합니다.cmd+\: View:Spilit Editor:편집기 분할
    편집기를 좌우로 분할합니다.
    내 컴퓨터의 경우cmd+\ 단축키, 스프레드시트 등도 그렇고, JIS가 배열한 키보드라면 움직이지 않습니다. ※US 배열이면 이동합니다.
    아마 VScode도 이 단축키를 움직이지 않을 것이다.
    그래서 나는 keybindings.json에서 다음과 같은 단축키를 정의했다.
      {
        "key": "alt+cmd+2",
        "command": "workbench.action.splitEditor"
      }
    
    참고로 이 단축키는 확실히 Sublime Text와 같다.ctrl+cmd+←→: View: Move Editor into Next/Previous Group: 파일을 분할 편집기의 좌우로 이동
    편집기를 분할할 때 원활하게 작동하는 단축키입니다.
    왼쪽 편집기에서 열린 이 파일을 오른쪽 편집기로 이동하려면 이럴 때 사용하십시오.cmd+k cmd+←→: View: Forcus Left Editor Group: 분할 편집기의 좌우로 포커스 이동
    편집기를 분할할 때 원활하게 작동하는 단축키 2.
    지금 왼쪽 편집기를 편집하고 있지만 오른쪽 편집기에서 열린 파일을 편집하고 싶을 때 사용하세요.cmd+k Enter: View: Keep Editor: 다른 파일을 열 때 편집기에서 사라진 파일이 없어지지 않도록 합니다.
    파일을 편집하지 않고 다른 파일을 열 때 편집기에서 사라진 파일이 사라지는 것을 방지할 수 있습니다.
    글의 말은 전달하기 어려우니 예를 들자.
  • 사이드바의 리소스 매니저에서 hoge.txt
  • 를 클릭합니다.
  • 사이드바의 리소스 매니저에서 hoge2.txt
  • 를 클릭합니다.
  • hoge.txt 편집기(탭 표시줄)에서 사라짐
  • 단, 다음 동작이라면 편집하지 않아도 편집기에서 사라지지 않습니다.
  • 사이드바의 리소스 매니저에서 hoge.txt
  • 를 클릭합니다.
  • hoge.txt에서 cmd+k Enter 올바르게 켜짐
  • 사이드바의 리소스 매니저에서 hoge.txt
  • 를 클릭합니다.
  • hoge2.txt 편집기(탭 표시줄)에서 hoge.txt 열기!
  • hoge2.txt: WorkSpace의 루트에서 파일 경로 복사
    WorkSpace 경로에서 클립보드로 저장합니다.
    issue와pull Request 등에 경로를 붙일 때 편리합니다.shift+option+cmd+c: 알 수 없음(File: Reveal in Finder의 동작과 동일): Finder로 파일 폴더 열기
    동작은 File: Reveal in Finder와 동일하지만 키보드 단축키 설정 화면에 따라 정식 이름이 cmd+k r입니다.
    근데 맥으로 움직여.

    이후 기본값에 단축키가 정의되지 않았습니다. 제가 정의한 단축키를 소개해 드리겠습니다.
    단축키의 변경 방법과 정의 방법에 대한 참고문개시하다에 소개되어 있습니다. 보십시오!workbench.action.files.revealActiveFileInWindows: Transform To Uppercase: 커서의 단어를 대문자로 설정하고shift+cmd+u Transform To Lowercase 커서의 단어를 소문자로 설정합니다.
    단어는 대문자와 소문자로 쓸 수 있다.대단하다
    상수, 정수 등을 복제할 때 매우 편리하다.
    나의 shift+cmd+l는 아래의 기록이다.
      {
        "key": "shift+cmd+u",
        "command": "editor.action.transformToUppercase"
      },
      {
        "key": "shift+cmd+l",
        "command": "editor.action.transformToLowercase"
      }
    
    keybindings.json: Reload Window: VScode의 재부팅
    이 단축키를 정의하는 이유는 기본 정의shift+cmd+r가 다른 단축키와 공을 칠 수 없기 때문이다.
    재부팅하지 않으면 반영할 수 없는 것이 있을 때는 VScode를 다시 여는 것보다 읽는 속도가 더 빠르다.
    나의 cmd+r는 아래의 기록이다.
      {
        "key": "shift+cmd+r",
        "command": "workbench.action.reloadWindow"
      }
    
    keybindings.json: Move Line Up/Down: 줄 바꾸기
    그 줄을 위아래로 이동하고 싶을 때 사용한다.여러 행을 선택하여 이동할 수도 있습니다.
    기본 단축키는 shift+option+↑↓입니다.
    하지만 option+↑↓에 다음과 같은 정의가 있기 때문에 기본적으로 다른 단축키와 공을 치지 않을 수도 있습니다.
      {
        "key": "shift+alt+up",
        "command": "-indentation-level-movement.selectUp" // 無効化している?
      },
      {
        "key": "shift+alt+up",
        "command": "editor.action.moveLinesUpAction",
        "when": "editorTextFocus && !editorReadonly"
      },
      {
        "key": "shift+alt+down",
        "command": "-editor.action.copyLinesDownAction", // 無効化している?
        "when": "editorTextFocus && !editorReadonly"
      },
      {
        "key": "shift+alt+down",
        "command": "editor.action.moveLinesDownAction",
        "when": "editorTextFocus && !editorReadonly"
      }
    
    끝말
    이 기사를 읽으신 분들의 편안한 VScode 조작에 기여할 수 있다면 기쁘겠습니다!
    작년advent 달력에는 이 글과 비슷하고 명령행의 주요 단축키를 소개하는 기사도 썼습니다. 가능하면 보세요!
    [초보자를 위한 지령선] 이해와 진전의 기본 단축키+Tips
    그럼 안녕히 계세요.

    좋은 웹페이지 즐겨찾기