💡 Tech Note

IntelliJ IDEA 단축키 완벽 가이드: 생산성을 2배로 높이는 필수 단축키 모음

this.Serena 2026. 4. 13. 14:03

1. 🔍 검색 / 이동

 

단축키 기능 설명
Ctrl + Shift + A Find Action IDE의 모든 액션을 이름으로 검색. 단축키가 기억나지 않을 때 만능 열쇠 역할
Shift + Shift Search Everywhere 클래스, 파일, 설정, 액션 등 모든 것을 한 번에 검색. 가장 먼저 익혀야 할 단축키
Ctrl + N 클래스 검색 프로젝트 내 클래스명으로 빠르게 검색. CamelCase 약어 검색도 지원 (예: HWCHelloWorldController)
Ctrl + Shift + N 파일 검색 클래스뿐 아니라 모든 파일(설정 파일, 리소스 등)을 이름으로 검색
Ctrl + F12 파일 구조 보기 현재 파일의 메서드, 필드 목록을 한눈에 표시. 긴 클래스 내에서 원하는 메서드로 빠르게 이동할 때 유용
Ctrl + B 선언으로 이동 변수, 메서드, 클래스의 선언부로 바로 이동. 코드 분석 시 필수 단축키
Ctrl + E 최근 파일 최근에 열었던 파일 목록 표시. 여러 파일을 오가며 작업할 때 탭 클릭보다 훨씬 빠른 전환
Ctrl + G 라인 번호 이동 특정 라인 번호로 바로 이동. 에러 로그에 표시된 라인을 찾아갈 때 편리

💡 Tip: Ctrl + N이나 Ctrl + Shift + N에서 :라인번호를 붙이면 해당 파일의 특정 라인으로 바로 이동 가능 (예: MyClass:25)


2. ✏️ 편집

단축키 기능 설명
Ctrl + D 라인 복사 현재 라인 또는 선택 영역을 바로 아래에 복사. 반복적인 코드 작성 시 매우 유용
Ctrl + / 라인 주석 토글 현재 라인을 한 줄 주석(//)으로 토글. 여러 줄을 선택한 상태에서도 동작
Ctrl + Shift + / 블록 주석 토글 선택 영역을 블록 주석(/* */)으로 감싸거나 해제
Ctrl + Alt + L 코드 포맷 코드 스타일 설정에 맞춰 자동으로 들여쓰기, 줄바꿈 등을 정리. 코드 리뷰 전 필수 실행 권장
Ctrl + Alt + O Import 정리 사용하지 않는 import 문을 제거하고 정렬
Alt + Enter 빠른 수정 IntelliJ가 제안하는 Quick Fix 적용. 에러 수정, 코드 개선, import 추가 등 다양한 상황에서 활용. 가장 많이 쓰게 될 단축키 중 하나
Ctrl + Space 기본 자동완성 변수명, 메서드명 등 기본적인 코드 자동완성 제공
Ctrl + Shift + Space 스마트 자동완성 현재 컨텍스트(타입, 반환값 등)에 맞는 지능형 자동완성 제공. 기본 자동완성보다 더 정확한 추천
Ctrl + W 선택 확대 커서 위치에서 점진적으로 선택 범위를 확대 (단어 → 문장 → 블록 → 메서드)
Ctrl + Shift + W 선택 축소 Ctrl + W로 확대된 선택 범위를 한 단계씩 축소
Shift + Enter 다음 줄 시작 현재 라인 어디에 커서가 있든 다음 줄로 이동하여 새 라인 시작. 줄 끝으로 이동 후 Enter를 누를 필요 없음

💡 Tip: Alt + Enter는 빨간 줄(에러)뿐만 아니라 노란 줄(경고)에서도 동작. 코드 위에 커서를 놓고 습관적으로 눌러보면 다양한 개선 제안 발견 가능


3. ⚙️ 창 / 도구

단축키 기능 설명
Alt + 1 Project 창 프로젝트 탐색기 열기/닫기. 파일 구조 확인 시 사용
Alt + 6 TODO 창 코드에 남겨둔 TODO, FIXME 주석을 한 곳에서 확인
Ctrl + Shift + F12 Editor만 보기 모든 도구 창을 숨기고 에디터를 최대 화면으로 전환. 코딩에만 집중하고 싶을 때 유용
Ctrl + Alt + S Settings 열기 IDE 설정 창 바로 열기. 코드 스타일, 플러그인, 키맵 등 수정 시 사용

💡 Tip: Esc 키를 누르면 어떤 도구 창에서든 에디터로 포커스 복귀. 도구 창 확인 후 빠르게 코딩으로 전환 가능


4. ▶️ 실행 / 디버그

단축키 기능 설명
Shift + F10 실행 마지막으로 실행한 구성(Run Configuration)을 다시 실행
Shift + F9 디버그 마지막으로 실행한 구성을 디버그 모드로 실행
F8 Step Over 디버그 중 현재 라인을 실행하고 다음 라인으로 이동. 메서드 내부로는 진입하지 않음
F7 Step Into 디버그 중 현재 라인의 메서드 내부로 진입. 메서드의 동작을 자세히 확인할 때 사용
Shift + F8 Step Out 현재 메서드의 나머지 부분을 실행하고 호출한 곳으로 복귀
Ctrl + F9 빌드 프로젝트 빌드(컴파일). 실행 없이 문법 오류만 확인하고 싶을 때 유용

💡 Tip: 디버그 중 Alt + F8을 누르면 Evaluate Expression 창이 열려, 원하는 표현식을 즉석에서 평가 가능


5. 🔄 리팩토링

단축키 기능 설명
Ctrl + Alt + V 변수 추출 선택한 표현식을 새로운 변수로 추출. 복잡한 표현식을 의미 있는 이름의 변수로 분리할 때 사용
Shift + F6 이름 변경 변수, 메서드, 클래스 등의 이름 변경. 해당 이름을 참조하는 모든 곳이 자동으로 함께 변경되어 안전
Ctrl + Alt + M 메서드 추출 선택한 코드 블록을 별도의 메서드로 추출. 긴 메서드를 분리하여 가독성을 높일 때 필수
Ctrl + Alt + T 코드 감싸기 선택한 코드를 if, try-catch, for 등의 구문으로 감싸기

💡 Tip: 리팩토링의 만능 단축키 Ctrl + Alt + Shift + T를 누르면 사용 가능한 모든 리팩토링 옵션을 목록으로 확인 가능