목차

    💡 Tech Note

    [Shortcut] IntelliJ IDEA

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

    1. 🔍 검색 / 이동

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

    💡 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를 누를 필요 없음

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

    3. ⚙️ 창 / 도구

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

    💡 Esc 키를 누르면 어떤 도구 창에서든 에디터로 포커스가 돌아왔다. 도구 창 확인 후 빠르게 코딩으로 전환할 때 유용했다.

    4. ▶️ 실행 / 디버그

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

    💡 디버그 중 Alt + F8을 누르면 Evaluate Expression 창이 열려 원하는 표현식을 즉석에서 평가할 수 있었다.

    5. 🔄 리팩토링

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

    💡 Ctrl + Alt + Shift + T를 누르면 사용 가능한 모든 리팩토링 옵션을 목록으로 확인할 수 있었다.

    '💡 Tech Note' 카테고리의 다른 글

    MySQL 명령어  (0) 2026.04.13
    Git 명령어  (0) 2026.04.13
    [Shortcut] 노션(Notion)  (0) 2026.04.13
    [Shortcut] PPT  (0) 2026.04.13