목차
안녕하세요! 개발자에게 있어 코딩만큼 중요한 것이 바로 개발 도구(IDE)를 얼마나 효율적으로 사용하느냐일 텐데요. 특히 IntelliJ IDEA는 강력한 기능만큼이나 다양한 단축키를 제공하여, 잘 활용하면 개발 생산성을 크게 향상할 수 있습니다.
오늘은 IntelliJ를 사용하시는 Window와 Mac 유저 모두를 위해, 카테고리별로 꼭 알아두면 좋은 필수 단축키들을 정리해 보았습니다. 이 단축키들만 익혀도 여러분의 코딩 속도와 효율이 눈에 띄게 달라질 거예요!
1. 일반 (General)
IDE 사용의 기본이 되는 일반적인 단축키들입니다.
기능 (Description) | Window | Mac |
---|---|---|
도구창 열기/숨기기 (번호에 해당) | Alt + #[0-9] |
⌘ + #[0-9] |
모두 저장 | Ctrl + S |
⌘S |
설정(Settings/Preferences) 열기 | Ctrl + Alt + S |
⌘ + , |
프로젝트 구조(Project Structure) 열기 | Ctrl + Alt + Shift + S |
⌘ + ; |
액션 검색 (Find Action) | Ctrl + Shift + A |
⌘⇧A |
에디터 영역 최대화 토글 | Ctrl + Shift + F12 |
⌘⇧F12 |
IntelliJ 테마 변경 | Ctrl + `` (Backtick) |
⌃ + `` (Backtick) |
실행 취소 (Undo) | Ctrl + Z |
⌘Z |
다시 실행 (Redo) | Ctrl + Shift + Z |
⌘⇧Z |
2. 디버깅 (Debugging)
버그를 잡는 데 필수적인 디버깅 관련 단축키입니다.
기능 (Description) | Window | Mac |
---|---|---|
다음 라인으로 (Step Over) / 메소드 안으로 (Step Into) | F8 / F7 |
F8 / F7 |
다음 브레이크 포인트로 이동 (Resume Program) | F9 |
⌘⌥R |
현재 라인까지 실행 (Run to Cursor) | Alt + F9 |
⌥F9 |
브레이크 포인트 설정/해제 (Toggle Breakpoint) | Ctrl + F8 |
⌘F8 |
브레이크 포인트 보기/관리 (View Breakpoints) | Ctrl + Shift + F8 |
⌘⇧F8 |
3. 검색 및 교체 (Search / Replace)
코드나 파일 내에서 원하는 내용을 찾거나 바꿀 때 유용합니다.
기능 (Description) | Window | Mac |
---|---|---|
전체 검색 (Search Everywhere) | Double Shift |
Double ⇧ |
현재 파일에서 검색 (Find) | Ctrl + F |
⌘F |
현재 파일에서 교체 (Replace) | Ctrl + R |
⌘R |
전체 프로젝트에서 검색 (Find in Path) | Ctrl + Shift + F |
⌘⇧F |
전체 프로젝트에서 교체 (Replace in Path) | Ctrl + Shift + R |
⌘⇧R |
다음/이전 검색 결과로 이동 | F3 / Shift + F3 |
⌘G / ⌘⇧G |
같은 단어 다음 선택 | Alt + J |
⌃G |
같은 단어 모두 선택 | Ctrl + Alt + Shift + J |
⌃⌘G |
4. 편집 (Editing)
코드를 작성하고 수정하는 데 가장 많이 사용되는 단축키들입니다.
기능 (Description) | Window | Mac |
---|---|---|
기본 코드 자동 완성 | Ctrl + Space |
⌃ Space |
스마트 코드 자동 완성 (타입 분석) | Ctrl + Shift + Space |
⌃⇧ Space |
문장 자동 완성 (세미콜론, 괄호 등) | Ctrl + Shift + Enter |
⌘⇧↩︎ |
파라미터 정보 보기 (Parameter Info) | Ctrl + P |
⌘P |
빠른 문서 보기 (Quick Documentation) | Ctrl + Q |
⌃J (또는 F1 ) |
코드 생성 (생성자, Getter/Setter 등) | Alt + Insert |
⌘N 또는 ⌃↩︎ |
Override 메서드 | Ctrl + O |
⌃O |
Implement 메서드 | Ctrl + I |
⌃I |
라인 주석 처리/해제 | Ctrl + / |
⌘/ |
블록 주석 처리/해제 | Ctrl + Shift + / |
⌘⌥/ |
선택 영역 확장/축소 | Ctrl + W / Ctrl + Shift + W |
⌥↑ / ⌥↓ |
빠른 수정 제안 (Show Intention Actions) | Alt + Enter |
⌥↩︎ |
코드 서식 재정렬 (Reformat Code) | Ctrl + Alt + L |
⌘⌥L |
사용하지 않는 Import 정리 (Optimize Imports) | Ctrl + Alt + O |
⌃⌥O |
현재 라인 복제 (Duplicate Line) | Ctrl + D |
⌘D |
현재 라인 삭제 (Delete Line) | Ctrl + Y |
⌘딜리트(Backspace) |
라인 합치기 (Join Lines) | Ctrl + Shift + J |
⌃⇧J |
새 라인 시작 (Start New Line) | Shift + Enter |
⇧↩︎ |
코드 블록 펼치기/접기 | Ctrl + NumPad+ / NumPad- |
⌘+ / ⌘- |
현재 탭 닫기 | Ctrl + F4 |
⌘W |
5. 리팩토링 (Refactoring)
코드의 구조를 개선하고 가독성을 높이는 리팩토링 관련 단축키입니다.
기능 (Description) | Window | Mac |
---|---|---|
이름 변경 (Rename) | Shift + F6 |
⇧F6 |
리팩토링 메뉴 열기 (Refactor This) | Ctrl + Alt + Shift + T |
⌃T |
메서드로 추출 (Extract Method) | Ctrl + Alt + M |
⌘⌥M |
변수로 추출 (Extract Variable) | Ctrl + Alt + V |
⌘⌥V |
필드로 추출 (Extract Field) | Ctrl + Alt + F |
⌘⌥F |
상수로 추출 (Extract Constant) | Ctrl + Alt + C |
⌘⌥C |
파라미터로 추출 (Extract Parameter) | Ctrl + Alt + P |
⌘⌥P |
인라인 (Inline) | Ctrl + Alt + N |
⌘⌥N |
6. 탐색 (Navigation)
프로젝트 내에서 원하는 파일이나 코드로 빠르게 이동할 수 있게 도와줍니다.
기능 (Description) | Window | Mac |
---|---|---|
클래스 검색 (Go to Class) | Ctrl + N |
⌘O |
파일 검색 (Go to File) | Ctrl + Shift + N |
⌘⇧O |
심볼 검색 (변수, 메서드 등) (Go to Symbol) | Ctrl + Alt + Shift + N |
⌘⌥O |
최근 열었던 파일 목록 (Recent Files) | Ctrl + E |
⌘E |
선언 또는 사용처로 이동 (Go to Declaration/Usages) | Ctrl + B 또는 Ctrl + Click |
⌘B 또는 ⌘Click |
구현부로 이동 (Go to Implementation) | Ctrl + Alt + B |
⌘⌥B |
타입 선언으로 이동 (Go to Type Declaration) | Ctrl + Shift + B |
⌃⇧B |
파일 구조 보기 (File Structure) | Ctrl + F12 |
⌘F12 |
다음/이전 에러 위치로 이동 (Next/Previous Error) | F2 / Shift + F2 |
F2 / ⇧F2 |
이전/다음 편집 위치로 이동 | Ctrl + Alt + Left/Right |
⌘⌥← / ⌘⌥→ |
북마크 토글 | F11 |
F3 (Mac 키보드 설정에 따라 다를 수 있음) |
북마크 보기 | Shift + F11 |
⌘F3 |
7. 컴파일 및 실행 (Compile and Run)
작성한 코드를 빌드하고 실행하는 데 필요한 단축키입니다.
기능 (Description) | Window | Mac |
---|---|---|
프로젝트 빌드 (Build Project) | Ctrl + F9 |
⌘F9 |
애플리케이션 실행 (Run) | Shift + F10 |
⌃R |
애플리케이션 디버그 실행 (Debug) | Shift + F9 |
⌃D |
실행/디버그 설정 선택 및 실행 | Alt + Shift + F10 / F9 |
⌃⌥R / ⌃⌥D |
뭐든지 실행 (Run Anything) | Double Ctrl |
Double ⌃ |
8. 버전 관리 (VCS / Local History)
Git과 같은 버전 관리 시스템 사용을 위한 단축키입니다.
기능 (Description) | Window | Mac |
---|---|---|
커밋 (Commit) | Ctrl + K |
⌘K |
업데이트 (Update Project) | Ctrl + T |
⌘T |
푸시 (Push) | Ctrl + Shift + K |
⌘⇧K |
VCS 빠른 메뉴 (VCS Quick Popup) | Alt + `` (Backtick) |
⌃V |
9. 테스트 (Testing)
테스트 코드 작성 및 실행과 관련된 유용한 단축키입니다.
기능 (Description) | Window | Mac |
---|---|---|
테스트 생성/이동 (Create/Go to Test) | Ctrl + Shift + T |
⌘⇧T |
이 외에도 IntelliJ에는 정말 많은 단축키가 있습니다. 모든 것을 한 번에 외울 필요는 없지만, 자주 사용하는 기능들의 단축키부터 하나씩 익혀나가면 코딩 생활이 훨씬 윤택해질 거예요. IntelliJ의 Help > Keymap Reference
메뉴에서 전체 단축키 목록을 확인할 수도 있고, Find Action (Ctrl+Shift+A 또는 ⌘⇧A)
으로 원하는 기능을 검색해 단축키를 확인할 수도 있습니다.
오늘 정리해 드린 단축키들이 여러분의 개발 여정에 도움이 되길 바랍니다! Happy Coding!