VSCode 단축키 가이드

태그 선택 단축키

HTML/XML 태그 쌍 선택

더블 클릭

  • 태그 이름을 더블 클릭하면 해당 태그 쌍 선택
  • <div>를 더블 클릭하면 여는 <div>와 닫는 </div> 모두 선택
  • 가장 직관적인 방법

Alt+Shift+→

  • Emmet 기능과 함께 사용 가능
  • 커서 위치에서 태그 쌍 확장 선택
  • 반복 누르면 상위 태그로 선택 영역 확장

확장 프로그램

  • Auto Rename Tag: 여는 태그 수정 시 닫는 태그 자동 수정
  • Tag Auto Close: 자동으로 닫는 태그 생성

코드 정렬 단축키

Shift+Alt+F

  • 코드 자동 정렬 (Format Document)
  • 현재 파일 전체를 자동으로 정렬
  • 다양한 프로그래밍 언어 지원
  • Prettier, ESLint 등 포맷터와 연동

Ctrl+K, Ctrl+F

  • 선택된 영역만 정렬 (Format Selection)
  • 특정 부분만 정렬하고 싶을 때 사용

선택 확장 단축키

기본 선택

  • Ctrl+Shift+→: 다음 단어 선택
  • Ctrl+Shift+←: 이전 단어 선택
  • Ctrl+Shift+Home: 문서 시작까지 선택
  • Ctrl+Shift+End: 문서 끝까지 선택

멀티 커서

  • Alt+Click: 여러 위치에 커서 생성
  • Ctrl+Alt+↑/↓: 위/아래에 커서 추가
  • Ctrl+D: 다음 동일 단어 선택 및 커서 추가

코드 편집

  • Ctrl+Enter: 현재 줄 아래에 새 줄 삽입
  • Ctrl+Shift+Enter: 현재 줄 위에 새 줄 삽입
  • Alt+↑/↓: 현재 줄 이동
  • Shift+Alt+↑/↓: 현재 줄 복사
  • Ctrl+/: 주석 토글

탐색 단축키

파일 탐색

  • Ctrl+P: 파일 빠른 열기
  • Ctrl+Shift+F: 전체 파일 검색
  • Ctrl+G: 줄 번호로 이동

심볼 탐색

  • Ctrl+Shift+O: 심볼로 이동 (함수, 클래스 등)
  • F12: 정의로 이동
  • Shift+F12: 참고 찾기

에디터 기능

  • Ctrl+Tab: 최근 파일 전환
  • Ctrl+B: 사이드바 토글
  • Ctrl+`: 터미널 토글

기능 단축키

자동 완성

  • Ctrl+Space: 자동 완성 제안
  • Tab: Emmet 약어 확장
  • Ctrl+Shift+Space: 매개변수 힌트

코드 접기

  • Ctrl+Shift+[]: 코드 폴드 토글
  • Ctrl+K, Ctrl+0: 모든 폴드 닫기
  • Ctrl+K, Ctrl+J: 모든 폴드 펼치기

리팩토링

  • F2: 심볼 이름 변경
  • Ctrl+Shift+R: 모든 참고에서 이름 변경

사용자 정의

단축키 설정

  • Ctrl+K, Ctrl+S: 키보드 단축키 설정 열기
  • settings.json에서 직접 설정 가능
  • 확장 프로그램별 단축키 설정 가능

자주 사용하는 커스텀

{
  "key": "ctrl+shift+d",
  "command": "editor.action.formatDocument"
}

참고사항

  • VSCode는 운영체제마다 기본 단축키가 다를 수 있음
  • Windows/Linux: Ctrl 기반
  • macOS: Cmd 기반 (대부분 Ctrl → Cmd로 대체)
  • 확장 프로그램 설치 시 단축키 충돌 확인 필요