개발하면서 매번 단축키를 검색하거나 메뉴를 뒤적이는 게 번거롭다고 느낀 적 있으신가요?
저 역시 그랬습니다. 그래서 실무에서 자주 사용하는 인텔리제이 단축키만 모아서 한 눈에 정리해봤습니다.
저처럼 Java와 Spring Boot 기반의 백엔드 개발을 하시는 분이라면, 이 단축키들만 알아도 개발 속도가 꽤 빨라질 거예요.
특히 파일 이동, 북마크, 에디터 탐색, 디버깅까지 커버되니 꼭 한 번 정리해두고 손에 익혀보시길 추천합니다.
📁 파일 변경 및 탭 제어 관련 단축키
단축키 설명
F5 | 파일 복사 |
F6 | 파일 이동 |
Shift + F6 | 파일 이름 변경 |
Ctrl + F4 | 현재 탭 닫기 |
Ctrl + E | 최근 사용한 파일 목록 조회 |
💡 Tip: Ctrl + E는 여러 파일을 동시에 작업할 때 정말 유용합니다. 직전에 편집하던 파일을 빠르게 찾을 수 있어요.
🔍 코드 참조 위치 조회
단축키 설명
Alt + F7 | 해당 항목(메서드 등)이 사용된 위치 검색 |
Ctrl + Alt + H | 메서드 호출 트리 보기 (Call Hierarchy) |
💡 Tip: Ctrl + Alt + H는 메서드가 어디에서 호출되는지 추적할 수 있어, 레거시 코드 분석할 때 특히 유용합니다.
🔖 북마크로 소스 분석 빠르게!
단축키 설명
F11 | 북마크 토글 |
Shift + F11 | 북마크 목록 보기 |
Ctrl + F11 | 북마크에 숫자 지정 (0 |
Ctrl + [0~9/a~z] | 해당 북마크 위치로 바로 이동 |
💡 Tip: 소스코드 분석 시 특정 지점에 북마크를 지정해두면 훨씬 빠르게 오갈 수 있습니다. 특히 버그 위치나 중요 로직 추적할 때 좋아요.
✏️ 에디터 조작 (1) - 코드 편집 & 구조
단축키 설명
Ctrl + Ctrl + ↑/↓ | 멀티 커서(세로 방향) 조작 |
Ctrl + + / - | 코드 블럭 열고/접기 |
Ctrl + Shift + + / - | 전체 코드 블럭 열기/닫기 |
Ctrl + D | 현재 줄 복제 |
Ctrl + Y | 현재 줄 삭제 |
Ctrl + W | 코드 선택 영역 확장 |
Ctrl + Shift + W | 코드 선택 영역 축소 |
Alt + Insert | Getter/Setter/Constructor 자동 생성 |
💡 Tip: Ctrl + W로 변수 → 블럭 → 메서드 순으로 선택 범위를 넓혀갈 수 있어서 리팩토링할 때 편리합니다.
🧱 에디터 조작 (2) - 커서 이동
단축키 설명
Ctrl + Alt + B | 구현체 바로 이동 (Interface → 구현체) |
Ctrl + U | 상위 클래스 보기 |
Alt + ↑ / ↓ | 메서드 단위 이동 |
F2 | 오류/경고 위치로 이동 |
Ctrl + F12 | 클래스 구조 보기 (파일 내 메서드/필드 한눈에 보기) |
Alt + Home | Navigation Bar로 이동 |
💡 Tip: Ctrl + F12는 큰 클래스 내에서 메서드 찾기 좋고, Alt + ↑/↓는 긴 서비스 클래스에서 매우 유용합니다.
🔞 디버깅 시 유용한 단축키
단축키 설명
F8 | Step Over - 다음 라인으로 이동 |
Alt + F9 | 커서 위치까지 실행 (Run to Cursor) |
F9 | Resume - 다음 브레이크포인트까지 실행 |
💡 Tip: 디버깅 중 특정 조건의 코드까지만 보고 싶다면 Alt + F9가 정말 강력합니다. 중간 과정을 건너뛸 수 있어요.
마무리하며
실제로 제가 실무에서 자주 사용하는 단축키만 골라 정리해본 목록입니다.
물론 이 외에도 수많은 단축키가 있지만, 이 정도만 알아도 생산성이 훨씬 좋아졌습니다.
혹시 이 중에서도 잘 안 쓰게 되는 단축키가 있다면, 딱 3가지만 먼저 익혀보세요.
✅ 추천 단축키 3가지:
- Ctrl + E: 최근 파일 조회
- Alt + F7: 사용 위치 검색
- Ctrl + W: 선택 영역 확장
조금씩 익숙해지다 보면, 메뉴 찾는 시간도 줄고 손이 먼저 움직이게 될 거예요.
저도 아직 다 외우진 못했지만, 필요한 기능은 하나씩 익히고 있습니다 😊
'ETC' 카테고리의 다른 글
MCP 서버란? LLM이 더 똑똑해지도록 돕는 외부 브레인 (1) | 2025.07.02 |
---|---|
커서(Cursor)를 써보고 나서, 진심으로 감탄했다 (0) | 2025.06.26 |
[TDD] TDD는 단순 테스트 코드가 아니었다 (1) | 2025.04.17 |
[k6] k6 사용법 & 실무 활용 방법 (0) | 2025.04.14 |
[Gradle] Gradle 라이브러리 참조 문제 정리 (0) | 2025.03.28 |