OS:
⚙️ 일반 및 창 관리
🎯 명령 팔레트
| Ctrl + Shift + P ⌘ + ⇧ + P Ctrl + Shift + P | 명령 팔레트 |
| Ctrl + P ⌘ + P Ctrl + P | 빠른 파일 열기 |
| Ctrl + , ⌘ + , Ctrl + , | 설정 열기 |
| Ctrl + K Ctrl + S ⌘ + K ⌘ + S Ctrl + K Ctrl + S | 키보드 단축키 |
🖼️ 창 및 레이아웃
| Ctrl + Shift + N ⌘ + ⇧ + N Ctrl + Shift + N | 새 창 |
| Ctrl + W ⌘ + W Ctrl + W | 편집기 닫기 |
| Ctrl + B ⌘ + B Ctrl + B | 사이드바 토글 |
| Ctrl + J ⌘ + J Ctrl + J | 패널 토글 |
F11 | 전체 화면 토글 |
| Ctrl + K Z ⌘ + K Z Ctrl + K Z | 젠 모드 (집중 모드) |
✏️ 편집
📝 기본 편집
| Ctrl + X ⌘ + X Ctrl + X | 줄 잘라내기 |
| Ctrl + C ⌘ + C Ctrl + C | 줄 복사 |
| Ctrl + Shift + K ⌘ + ⇧ + K Ctrl + Shift + K | 줄 삭제 |
| Alt + Up/Down ⌥ + ↑/↓ Alt + Up/Down | 줄 이동 |
| Shift + Alt + Up/Down ⇧ + ⌥ + ↑/↓ Shift + Alt + Up/Down | 줄 복사 |
| Ctrl + / ⌘ + / Ctrl + / | 줄 주석 토글 |
| Shift + Alt + A ⇧ + ⌥ + A Shift + Alt + A | 블록 주석 토글 |
🖱️ 다중 커서 및 선택
| Alt + Click ⌥ + Click Alt + Click | 커서 삽입 |
| Ctrl + Alt + Up/Down ⌘ + ⌥ + ↑/↓ Ctrl + Alt + Up/Down | 위/아래 커서 추가 |
| Ctrl + D ⌘ + D Ctrl + D | 다음 일치 선택 |
| Ctrl + Shift + L ⌘ + ⇧ + L Ctrl + Shift + L | 모든 일치 선택 |
| Ctrl + L ⌘ + L Ctrl + L | 현재 줄 선택 |
🧭 탐색
📂 파일 탐색
| Ctrl + G ⌃ + G Ctrl + G | 줄로 이동 |
| Ctrl + Tab ⌃ + Tab Ctrl + Tab | 파일 전환 |
| Ctrl + Home ⌘ + ↑ Ctrl + Home | 파일 시작으로 |
| Ctrl + End ⌘ + ↓ Ctrl + End | 파일 끝으로 |
| Alt + Left/Right ⌃ + -/⇧ + ⌃ + - Alt + Left/Right | 뒤로/앞으로 |
🔖 심볼 탐색
| Ctrl + Shift + O ⌘ + ⇧ + O Ctrl + Shift + O | 심볼로 이동 |
| Ctrl + T ⌘ + T Ctrl + T | 워크스페이스 심볼 |
F12 | 정의로 이동 |
| Alt + F12 ⌥ + F12 Alt + F12 | 정의 미리보기 |
| Shift + F12 ⇧ + F12 Shift + F12 | 참조로 이동 |
🔍 검색 및 바꾸기
📄 파일 내 검색
| Ctrl + F ⌘ + F Ctrl + F | 찾기 |
| Ctrl + H ⌘ + ⌥ + F Ctrl + H | 바꾸기 |
| F3 / Shift + F3 ⌘ + G / ⌘ + ⇧ + G F3 / Shift + F3 | 다음/이전 찾기 |
🗂️ 워크스페이스 검색
| Ctrl + Shift + F ⌘ + ⇧ + F Ctrl + Shift + F | 파일에서 검색 |
| Ctrl + Shift + H ⌘ + ⇧ + H Ctrl + Shift + H | 파일에서 바꾸기 |
🔄 리팩터링 및 IntelliSense
⚡ 코드 액션
F2 | 심볼 이름 변경 |
| Ctrl + . ⌘ + . Ctrl + . | 빠른 수정 |
| Shift + Alt + F ⇧ + ⌥ + F Shift + Alt + F | 문서 서식 |
| Ctrl + Space ⌃ + Space Ctrl + Space | IntelliSense 트리거 |
🐛 디버그
▶️ 디버그 제어
F5 | 시작/계속 |
| Shift + F5 ⇧ + F5 Shift + F5 | 중지 |
| Ctrl + Shift + F5 ⌘ + ⇧ + F5 Ctrl + Shift + F5 | 재시작 |
F9 | 중단점 토글 |
F10 | 단위 실행 |
F11 | 한 단계씩 실행 |
| Shift + F11 ⇧ + F11 Shift + F11 | 함수 나가기 |
💻 터미널 및 Git
⌨️ 터미널
| Ctrl + ` ⌃ + ` Ctrl + ` | 터미널 토글 |
| Ctrl + Shift + ` ⌃ + ⇧ + ` Ctrl + Shift + ` | 새 터미널 |
🔀 Git
| Ctrl + Shift + G ⌃ + ⇧ + G Ctrl + Shift + G | 소스 제어 |
📁 설정 파일 경로
%APPDATA%\Code\User\settings.json ~/Library/Application Support/Code/User/settings.json ~/.config/Code/User/settings.json | 사용자 설정 |
%APPDATA%\Code\User\keybindings.json ~/Library/Application Support/Code/User/keybindings.json ~/.config/Code/User/keybindings.json | 키바인딩 |
.vscode/settings.json | 워크스페이스 설정 |
📊 편집기 그룹
🔲 분할 & 포커스
| Ctrl + \ ⌘ + \ Ctrl + \ | 편집기 분할 |
| Ctrl + 1/2/3 ⌘ + 1/2/3 Ctrl + 1/2/3 | 편집기 그룹 포커스 |
| Ctrl + K Ctrl + Left/Right ⌘ + K ⌘ + ←/→ Ctrl + K Ctrl + Left/Right | 이전/다음 그룹 포커스 |
| Ctrl + K Left/Right ⌘ + K ←/→ Ctrl + K Left/Right | 편집기를 그룹으로 이동 |
| Ctrl + K Ctrl + Shift + Left/Right ⌘ + K ⌘ + ⇧ + ←/→ Ctrl + K Ctrl + Shift + Left/Right | 그룹 이동 |
📑 탭 & 편집기
| Ctrl + Tab ⌃ + Tab Ctrl + Tab | 편집기 간 전환 |
| Ctrl + K W ⌘ + K W Ctrl + K W | 그룹의 모든 편집기 닫기 |
| Ctrl + K Ctrl + W ⌘ + K ⌘ + W Ctrl + K Ctrl + W | 모든 편집기 닫기 |
| Ctrl + Shift + T ⌘ + ⇧ + T Ctrl + Shift + T | 닫힌 편집기 다시 열기 |
| Ctrl + K Enter ⌘ + K Enter Ctrl + K Enter | 미리보기 편집기 유지 |
📋 스니펫 & 태스크
⚡ 내장 스니펫
log → console.log() | 콘솔 로그 (JS/TS) |
for → for loop | For 루프 |
foreach → forEach loop | ForEach 루프 |
if → if statement | If 문 |
trycatch → try/catch | Try-catch 블록 |
func / function → function | 함수 선언 |
afunc → async function | 비동기 함수 |
📝 커스텀 스니펫
// 파일: .vscode/snippets.code-snippets
{
"React 컴포넌트": {
"prefix": "rfc",
"body": [
"export function $1() {",
" return (",
" $2
",
" );",
"}"
],
"description": "React 함수형 컴포넌트"
}
} 🔌 확장
📦 확장 명령어
Ctrl+Shift+X → Extensions view | 확장 패널 열기 |
@installed | 설치된 확장 표시 |
@enabled / @disabled | 상태로 필터 |
@recommended | 추천 확장 표시 |
@outdated | 업데이트 필요한 확장 |
code --install-extension <id> | CLI로 설치 |
code --list-extensions | 설치된 확장 목록 |
⭐ 인기 확장
ESLint - JavaScript 린팅Prettier - 코드 포매터GitLens - Git 기능 강화Live Server - 로컬 개발 서버Thunder Client - REST 클라이언트Error Lens - 인라인 에러 표시GitHub Copilot - AI 코딩 어시스턴트
💡 팁
🚀 빠른 열기 팁
- 빠른 열기에서
@ 입력시 심볼 검색 - 빠른 열기에서
# 입력시 워크스페이스 심볼 - 빠른 열기에서
: 입력시 줄로 이동 - HTML에서 Emmet:
div.container>ul>li*5 - 빠른 열기에서
> 입력시 명령어 Ctrl+K Ctrl+T로 색상 테마 변경.vscode/settings.json으로 프로젝트 설정- 멀티 커서:
Ctrl+Alt+Up/Down으로 커서 추가