# 단축키 비교표 ## IntelliJ, VSCode, Eclipse, Visual Studio ## 🔍 탐색 및 이동 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |파일 열기 | Ctrl + Shift + N | Ctrl + P | Ctrl + Shift + R | Ctrl + O (Open File)
Ctrl + Shift + O (Open Project) | |클래스 찾기 | Ctrl + N | Ctrl + P, @ | Ctrl + Shift + T | Ctrl + , | |심볼 찾기 | Ctrl + Alt + Shift + N | Ctrl + T | - | Alt + F12 | |선언부로 이동 | Ctrl + B
Ctrl + 클릭 | F12
Ctrl + 클릭 | F3 | F12 | |이전 작업 위치 | Ctrl + Alt + ← | Alt + ←
Ctrl + - | Alt + ← | Ctrl + - | |다음 작업 위치 | Ctrl + Alt + → | Alt + →
Ctrl + Shift + - | Alt + → | Shift + Ctrl + - | |계층 구조 보기 | Ctrl + H | Ctrl + Shift + O | Ctrl + T | Alt + 7 | |참조 찾기 | Alt + F7 | Shift + F12 | Ctrl + Shift + G | Shift + F12 | |문법 해결(네임스페이스/인터페이스) | Alt + Enter | Ctrl + . | Ctrl + 1 | Shift + Alt + F10 | |파일 구조 보기 | Ctrl + F12 | Ctrl + Shift + O | Ctrl + O | Ctrl + F2 | |최근 파일 보기 | Ctrl + E | Ctrl + P | Ctrl + E | Ctrl + , (두 번) | |정의 피킹 | Ctrl + Shift + I | Alt + F12 | - | Alt + F12 | ## 🔎 검색 및 대체 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |텍스트 찾기 | Ctrl + F | Ctrl + F | Ctrl + F | Ctrl + F | |다음 찾기 | F3 | F3 | Ctrl + K | F3 | |이전 찾기 | Shift + F3 | Shift + F3 | Ctrl + Shift + K | Shift + F3 | |바꾸기 | Ctrl + R | Ctrl + H | Ctrl + F | Ctrl + H | |경로 내 검색 | Ctrl + Shift + F | Ctrl + Shift + F | Ctrl + H | Ctrl + Shift + F | |전체 검색 | Double Shift | Ctrl + Shift + F | Ctrl + Shift + L | Ctrl + T | |도구/액션 검색 | Ctrl + Shift + A | Ctrl + Shift + P | Ctrl + 3 | Ctrl + Q | |심볼 검색 | Ctrl + Alt + Shift + N | Ctrl + T | Ctrl + Alt + G | Alt + F12 | |최근 변경사항 | Alt + Shift + C | - | Alt + Shift + C | - | |모든 참조 찾기 | Alt + F7 | Shift + F12 | Ctrl + Shift + G | Shift + F12 | ## ✏️ 코드 편집 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |자동 완성 | Ctrl + Space | Ctrl + Space | Ctrl + Space | Ctrl + J | |스마트 완성 | Ctrl + Shift + Space | - | - | Ctrl + K, I | |퀵 픽스 | Alt + Enter | Ctrl + . | Ctrl + 1 | Ctrl + . | |리네임 | Shift + F6 | F2 | Alt + Shift + R | F2 or Ctrl + R, R | |변수 추출 | Ctrl + Alt + V | Ctrl + . (리팩토링 메뉴) | Alt + Shift + L | Ctrl + R, V | |메서드 추출 | Ctrl + Alt + M | - | Alt + Shift + M | Ctrl + R, M | |문서 보기 | Ctrl + Q | - | F2 | - | |파라미터 정보 | Ctrl + P | Ctrl + Shift + Space | - | Ctrl + Shift + Space | |코드 정리 | Ctrl + Alt + L | Shift + Alt + F | Ctrl + Shift + F | Ctrl + K, D | |블록 선택 | Ctrl + Alt + Ins | Shift + Alt + 마우스 드래그 | Alt + Shift + A | Alt + 마우스 드래그 | |라인 위로 이동 | Ctrl + Shift + ↑ | Alt + ↑ | Alt + ↑ | Alt + ↑ | |라인 아래로 이동 | Ctrl + Shift + ↓ | Alt + ↓ | Alt + ↓ | Alt + ↓ | |라인 복제 | Ctrl + D | Shift + Alt + ↓ | Ctrl + Alt + ↓ | Ctrl + D | |라인 삭제 | Ctrl + Y | Ctrl + Shift + K | Ctrl + D | Ctrl + Shift + L | |주석 처리/해제 | Ctrl + / | Ctrl + / | Ctrl + / | Ctrl + K, C / Ctrl + K, U | |코드 접기/펼치기 | Ctrl + -/+ | Ctrl + Shift + -/+ | Ctrl + -/+ | Ctrl + M, M | |모두 접기/펼치기 | Ctrl + Shift + -/+ | Ctrl + K, J / Ctrl + K, 0 | Ctrl + Shift + -/+ | Ctrl + M, L | |중복 코드 감지 | Ctrl + Alt + Shift + I | - | - | - | ## 🪟 뷰 및 도구 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |프로젝트 뷰 | Alt + 1 | Ctrl + B | Alt + Shift + W, P | Ctrl + Alt + L | |솔루션 탐색기 | - | - | - | Ctrl + W, S | |출력 창 | Alt + 4 | Ctrl + ` | Alt + Shift + Q, C | Ctrl + W, O | |터미널 | Alt + F12 | Ctrl + ` | Ctrl + Alt + T | Ctrl + ` | |디버그 | Shift + F9 | F5 | F11 | F5 | |실행 | Shift + F10 | Ctrl + F5 | Ctrl + F11 | Ctrl + F5 | |도구 창 숨기기 | Shift + Esc | Ctrl + B | Ctrl + M | Alt + F4 | |모든 도구 창 숨기기 | Ctrl + Shift + F12 | Ctrl + K, Z | Ctrl + M | Alt + Shift + Enter | |에디터 탭 닫기 | Ctrl + F4 | Ctrl + W | Ctrl + W | Ctrl + F4 | |에디터 탭 이동 | Alt + ←/→ | Ctrl + PgUp/PgDn | Ctrl + F6 | Ctrl + Tab | |최근 파일 | Ctrl + E | Ctrl + P | Ctrl + E | Ctrl + , (두 번) | |정의로 이동 | Ctrl + B | F12 | F3 | F12 | |구현으로 이동 | Ctrl + Alt + B | Ctrl + F12 | - | Ctrl + F12 | |선언으로 이동 | Ctrl + B | F12 | F3 | F12 | |사용법 검색 | Alt + F7 | Shift + F12 | Ctrl + Shift + G | Shift + F12 | ## 🐞 디버깅 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |디버그 시작 | Shift + F9 | F5 | F11 | F5 | |디버그 없이 실행 | Shift + F10 | Ctrl + F5 | Ctrl + F11 | Ctrl + F5 | |중단점 설정/해제 | Ctrl + F8 | F9 | Ctrl + Shift + B | F9 | |한 단계씩 코드 실행 | F8 | F10 | F6 | F10 | |한 단계씩 코드 실행(함수 내부로 진입) | F7 | F11 | F5 | F11 | |현재 메서드 나가기 | Shift + F8 | Shift + F11 | F7 | Shift + F11 | |실행 재개 | F9 | F5 | F8 | F5 | |중단점 보기 | Ctrl + Shift + F8 | Ctrl + Shift + Y | Ctrl + Shift + B | Alt + F9 | |변수 보기 | Alt + 5 | Ctrl + Shift + D | Ctrl + Shift + V | Alt + 4 | |조사식 추가 | - | Shift + F9 | - | Shift + F9 | |즉시 창 | - | - | - | Ctrl + Alt + I | ## 🧪 테스트 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |테스트 실행 | Ctrl + Shift + F10 | - | Alt + Shift + X, T | Ctrl + R, A | |디버그 모드로 테스트 실행 | Ctrl + Shift + D | - | - | - | |현재 테스트 실행 | Ctrl + Shift + F10 | - | Alt + Shift + X, T | Ctrl + R, T | |이전 테스트 다시 실행 | Shift + Ctrl + F10 | - | - | - | |테스트 커버리지 | - | - | - | Alt + S, W, C | |테스트 탐색기 | - | - | - | Alt + S, W, T | |테스트 결과 보기 | - | - | - | Alt + 1 | |테스트 디버깅 | Shift + F9 | - | - | - | |테스트 실행 구성 | - | - | - | - | ## 🔄 버전 관리 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |커밋 | Ctrl + K | Ctrl + Shift + G, C | Ctrl + #, 2 | - | |푸시 | Ctrl + Shift + K | - | - | - | |풀 | Ctrl + T | - | - | - | |변경사항 보기 | Alt + 9 | - | - | - | |저장소 패널 | Alt + 9 | - | - | - | |Git Blame | - | - | - | - | |Git History | - | - | - | - | ## 🛠️ 리팩토링 |**기능** |**IntelliJ**|**VSCode**|**Eclipse**|**VS**| |---------|------------|----------|-----------|------| |이름 바꾸기 | Shift + F6 | F2 | Alt + Shift + R | F2 | |메서드 추출 | Ctrl + Alt + M | - | Alt + Shift + M | Ctrl + R, M | |변수 추출 | Ctrl + Alt + V | - | Alt + Shift + L | Ctrl + R, V | |필드 추출 | Ctrl + Alt + F | - | - | - | |파라미터 추출 | Ctrl + Alt + P | - | - | - | |메서드 시그니처 변경 | Ctrl + F6 | - | Alt + Shift + C | - | |타입 계층 구조 | Ctrl + H | - | F4 | - | |메서드 계층 구조 | Ctrl + Shift + H | - | - | - | |호출 계층 구조 | Ctrl + Alt + H | - | - | - | |사이드바 | - | - | - | - | ## 참고 - IntelliJ IDEA ReferenceCard pdf - https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard.pdf - IntelliJ on YouTube - [JetBrainsTV](https://www.youtube.com/channel/UC4ogdcPcIAOOMJktgBMhQnQ) - Visual Studio 단축키 - https://www.facebook.com/gyuwon.yi/posts/939785252731365