🚀 VS Code 핵심 단축키
🖥️ 환경 설정 및 기본 실행
| 기능 | Windows | macOS | 설명 |
|---|---|---|---|
| 현재 폴더 열기 | code . |
code . |
터미널에서 현재 디렉토리를 VS Code로 열기 (단축키 아님) |
| 액션 검색 (Command Palette) | Ctrl + Shift + P | Cmd + Shift + P | 모든 VS Code 명령 실행 (가장 중요) |
| 파일 찾기 (Go to File) | Ctrl + P | Cmd + P | 프로젝트 내 파일 이름을 검색하여 열기 |
| 통합 터미널 토글 | Ctrl + ` | Ctrl + ` | 내장 터미널 열기/닫기 |
✏️ 편집 및 다중 커서 (Editing & Multi-Cursor)
| 기능 | Windows | macOS | 설명 |
|---|---|---|---|
| 다음 동일 단어 선택 | Ctrl + D | Cmd + D | 선택한 단어의 다음 일치 항목에 커서 하나 추가 |
| 모든 동일 단어 선택 | Ctrl + Shift + L | Cmd + Shift + L | 파일 내 모든 일치 항목에 모든 커서 추가 |
| 윗줄/아랫줄에 커서 추가 | Ctrl + Alt + Up/Down | Option + Cmd + Up/Down | 방향키를 이용한 커서 복제 |
| 줄 이동 (위/아래) | Alt + Up/Down | Option + Up/Down | 현재 줄 전체를 위/아래로 이동 |
| 줄 복사 (위/아래) | Shift + Alt + Up/Down | Shift + Option + Up/Down | 현재 줄을 복사하여 추가 |
| 줄 삭제 | Ctrl + Shift + K | Cmd + Shift + K | 현재 줄 전체 삭제 |
| 주석 처리/해제 | Ctrl + / | Cmd + / | 현재 줄을 주석으로 처리/해제 |
| 코드 포맷팅 | Shift + Alt + F | Shift + Option + F | 문서 전체의 코드 스타일 정리 |
🛠️ 탐색 및 코드 분석 (Navigation & Analysis)
| 기능 | Windows | macOS | 설명 |
|---|---|---|---|
| 선언으로 이동 | F12 | F12 | 함수/변수의 정의된 위치로 이동 |
| 정의 참조 찾기 | Shift + F12 | Shift + F12 | 해당 기호가 사용된 모든 위치를 확인 |
| 심볼 이름 변경 (Rename) | F2 | F2 | 변수/함수 등의 이름을 프로젝트 전체에서 안전하게 변경 |
| 이전 커서 위치로 | Alt + Left | Ctrl + - | 커서의 이전 작업 위치로 되돌아가기 |
| 파일 내 기호 찾기 | Ctrl + Shift + O | Cmd + Shift + O | 현재 파일 내 기호(함수, 클래스) 목록 검색 |
📂 Git 및 소스 제어 (Source Control)
| 기능 | Windows | macOS | 설명 |
|---|---|---|---|
| 소스 제어 열기 | Ctrl + Shift + G | Ctrl + Shift + G | 소스 제어(Git) 사이드바 열기 |
| 다음 변경 사항 | F7 | F7 | 파일 내에서 다음 Diff(변경된 내용)로 이동 |
| 이전 변경 사항 | Shift + F7 | Shift + F7 | 파일 내에서 이전 Diff(변경된 내용)로 이동 |
| 스테이징된 파일 커밋 | (별도 설정) | (별도 설정) | 소스 제어 사이드바에서 커밋 메시지 입력 후 Ctrl + Enter로 커밋 |
🐞 디버깅 (Debugging)
| 기능 | Windows | macOS | 설명 |
|---|---|---|---|
| 디버깅 시작/계속 | F5 | F5 | 디버깅 시작 또는 중단점에서 계속 진행 |
| 중단점 설정/해제 | F9 | F9 | 현재 줄에 중단점(Breakpoint) 설정/해제 |
| 한 단계씩 실행 (Step Over) | F10 | F10 | 함수 내부로 진입하지 않고 다음 줄로 이동 |
| 함수 내부로 진입 (Step Into) | F11 | F11 | 함수 호출 내부로 진입 |