IntelliJ IDEA 단축키 완전 정리 (Windows 기준)
■ 코딩 및 편집
| 기능 | 단축키 | 설명 |
|---|---|---|
| 자동 완성 | Ctrl + Space | 코드 자동 완성 |
| 스마트 완성 | Ctrl + Shift + Space | 타입 기반 추천 |
| 문장 완성 | Ctrl + Shift + Enter | 조건문 등 자동 마무리 |
| 코드 템플릿 | sout + Tab | System.out.println 등 자동 완성 |
| 라인 복제 | Ctrl + D | 현재 줄 복사 |
| 라인 삭제 | Ctrl + Y | 현재 줄 삭제 |
| 줄 이동 | Shift + Alt + ↑ / ↓ | 줄 순서 이동 |
| 선택 확장 | Ctrl + W | 코드 영역 논리적으로 확장 |
| 선택 축소 | Ctrl + Shift + W | 선택 영역 축소 |
| 코드 정렬 | Ctrl + Alt + L | 코드 자동 정렬 |
| Import 정리 | Ctrl + Alt + O | 불필요한 import 제거 |
| 자동 들여쓰기 | Ctrl + Alt + I | 자동 들여쓰기 정리 |
| 한 줄 주석 | Ctrl + / | // 주석 토글 |
| 블록 주석 | Ctrl + Shift + / | /* */ 블록 주석 토글 |
| Smart Line Join | Ctrl + Shift + J | 다음 줄과 병합 |
| Smart Line Split | Ctrl + Enter | 현재 줄 나누기 |
| 새 줄 추가 | Shift + Enter | 아래 새 줄 추가 |
| 대소문자 전환 | Ctrl + Shift + U | 선택 텍스트 대/소문자 변경 |
■ 열 편집(컬럼 모드)
| 기능 | 단축키 | 설명 |
|---|---|---|
| 컬럼 선택 모드 전환 | Alt + Shift + Insert | 열 편집 모드로 진입/해제 |
| 열 블럭 마우스 선택 | Alt + Drag | 세로로 영역 드래그 |
| 커서 추가 (개별) | Alt + Click | 원하는 위치에 멀티 커서 추가 |
| 모든 일치 단어 선택 | Ctrl + Alt + Shift + J | 선택한 단어 전체 일괄 선택 |
| 한 개씩 선택 추가 | Alt + J | 다음 동일 단어 추가 선택 |
| 선택 취소 | Alt + Shift + J | 선택 해제 |
■ 탐색 및 이동
| 기능 | 단축키 | 설명 |
|---|---|---|
| 클래스 찾기 | Ctrl + N | 클래스 이름 검색 |
| 파일 찾기 | Ctrl + Shift + N | 파일 이름 검색 |
| 심볼 찾기 | Ctrl + Alt + Shift + N | 변수/메서드 등 심볼 검색 |
| 정의로 이동 | Ctrl + B / Click | 선언된 위치로 이동 |
| 구현부로 이동 | Ctrl + Alt + B | 인터페이스 → 구현체 |
| 타입 선언 이동 | Ctrl + Shift + B | 타입 정의로 이동 |
| 슈퍼 메서드로 이동 | Ctrl + U | 상위 메서드/클래스로 이동 |
| 파일 구조 보기 | Ctrl + F12 | 클래스 내부 구조 팝업 |
| 최근 열람 파일 | Ctrl + E | 최근 열었던 파일 목록 |
| 최근 위치 이동 | Ctrl + Shift + E | 최근 편집 위치 목록 |
| 이전/다음 위치 | Ctrl + Alt + ← / → | 커서 이동 히스토리 |
| 탭 전환 | Alt + ← / → | 열린 탭 간 이동 |
| 탭 닫기 | Ctrl + F4 | 현재 탭 닫기 |
■ 리팩토링 및 분석
| 기능 | 단축키 | 설명 |
|---|---|---|
| 이름 변경 | Shift + F6 | 변수/메서드/클래스 이름 변경 |
| 메서드 추출 | Ctrl + Alt + M | 선택 코드 → 메서드 추출 |
| 변수 추출 | Ctrl + Alt + V | 선택 코드 → 변수 추출 |
| 필드 추출 | Ctrl + Alt + F | 지역변수 → 필드 추출 |
| 상수 추출 | Ctrl + Alt + C | 리터럴 → 상수 추출 |
| 파라미터 추출 | Ctrl + Alt + P | 선택 코드 → 파라미터 추출 |
| 시그니처 변경 | Ctrl + F6 | 메서드 시그니처(파라미터 등) 변경 |
| 인라인 처리 | Ctrl + Alt + N | 선언 제거하고 표현식 직접 삽입 |
| Refactor 메뉴 | Ctrl + Alt + Shift + T | 모든 리팩토링 메뉴 열기 |
| 빠른 수정 제안 | Alt + Enter | 자동 수정 또는 의도 제안 보기 |
■ 디버깅 및 실행
| 기능 | 단축키 | 설명 |
|---|---|---|
| 실행 | Shift + F10 | 현재 실행 구성 실행 |
| 디버그 실행 | Shift + F9 | 디버그 모드 실행 |
| Run Anything | Double Ctrl | 실행할 명령/파일 검색 실행 |
| 중단점 설정 | Ctrl + F8 | 중단점 토글 |
| 중단점 목록 | Ctrl + Shift + F8 | 모든 중단점 보기 |
| Step Over | F8 | 다음 줄로 이동 |
| Step Into | F7 | 메서드 내부 진입 |
| Step Out | Shift + F8 | 현재 메서드 종료 |
| Smart Step Into | Shift + F7 | 중첩 호출 중 선택 진입 |
| Run to Cursor | Alt + F9 | 커서까지 실행 |
| Evaluate Expression | Alt + F8 | 선택 표현식 값 평가 |
| Resume | F9 | 다음 중단점까지 실행 |



0 댓글