본문 바로가기
Tools

[IntelliJ] 유용한 인텔리제이 단축키 모음

by A6K 2022. 10. 19.

인텔리제이를 좀 더 편하기 쓰기 위한 단축키 들을 알아보자.

일반

단축키 설명
[Alt] + [0-9] 각 단축키에 해당하는 도구창 열기
[Ctrl] + [S] 모두 저장
[Ctrl] + [Shift] + F12 에디터 영역을 최대크기로 토글
[Ctrl] + [Alt] + S 설정(Settings) 열기
[Ctrl] + [Alt] +[Shift] + S 프로젝트 구조(Project Structure) 열기
[Shift] and [Shift] 검색 열기

디버깅

단축키 설명
[F8] 다음 라인으로 이동
[F7] 현재 메소드로 들어가기
[Shift] + [F8] 현재 메소드를 호출한 곳으로 가기
[Alt] + [F9] 포커스 되어 있는 라인으로 이동
[Alt] + [F8] 현재 라인에서 사용 가능한 모든 코드를 실행
[F9] 다음 브레이크 포인트까지 진행

검색

단축키 설명
[Shift] and [Shift] 검색 열기
[Ctrl] + [Shift] + [F] 문자열 검색창 열기
[Ctrl] + [F] 현재 파일에서 검색
[F3] / [Shift] + [F3] 검색 결과에서 이전/이후 이동
[Ctrl] + [R] 현재 파일에서 문자열 대체

에디터

단축키 설명
[Ctrl] + [Space] 기본 코드를 자동완성
[Ctrl] + [Shift] + [Space] 스마트 자동완성
[Ctrl] + [Shift] + [Enter] 문장 자동완성 (조건문, 반복문 등)
[Alt] + [Insert] getter/setter/생성자 자동완성
[Ctrl] + [P] 메소드 파라미터를 자동완성
[Ctrl] + [Q] JavaDoc 조회
[Ctrl] + [O] 오버라이드 가능한 메소드 목록을 확인해 코드 자동생성
[Ctrl] + [I] 구현 (Implement) 가능한 메소드 목록을 확인해 코드 자동생성
[Ctrl] + [/] 라인단위 주석처리 (//)
[Ctrl] + [Shift] + [/] 블록단위 주석처리 (/* */)
[Ctrl] + [.] 블록 접기/열기
[Ctrl] + [W] 커서가 있는 코드 영역을 확대해가면서 선택
[Ctrl] + [Shift] + [W] 커서가 있는 코드 영역을 축소해가면서 선택
[Alt] + [Enter] 코드에 필요한 적당한 액션을 보여줌
[Ctrl] + [Alt] + [O] 사용하지 않는 Import 문 정리
[Ctrl] + [Alt] + [L] 코드 정렬
[Ctrl] + [Alt] + [I] 들여쓰기 정렬
[Ctrl] + [Alt] + [Enter] 커서 윗 행에  라인을 추가하고 편집
[Shift] + [Enter] 커서 아랫 행에 라인을 추가하고 편집
[Tab] / [Shift] + [Tab] 들여쓰기 / 내어쓰기
[Ctrl] + [D] 커서가 있는 라인을 복사해서 바로 아래에 추가
[Ctrl ] + [Y] 커서가 있는 라인 삭제 (혹은 Redo 로 매핑해서 사용가능)
[Alt] + [Shift] + [↑]/[↓] 라인 단위로 옮기기 (문법에 관계 없이 옮기기)
[Ctrl] + [Shift] + [↑]/[↓] 라인 단위로 옮기기 (메서드를 벗어날 수 없음)
[Ctrl] + [Shift] + [U] 대/소문자 변경
[Ctrl] + [Shift] + [J] 라인 합치기 

리팩토링

단축키 설명
[Shift] + [F6] 이름 일괄 변경
[Ctrl] + [Shift] + [F6] 타입 일괄 변경
[Ctrl] + [Alt] + [O] 사용하지 않는 Import 문 정리
[Ctrl] + [Alt] + [L] 코드 정렬

이동

단축키 설명
[Ctrl] + [N] 검색창 열기 ([ALT] + 방향키로 탭 이동)
[Alt] + [→] / [Alt] + [←] 에디터 탭 이동
[ESC] 가능하면 에디터 영역으로 커서 이동
[Ctrl] + [G] 몇 번째 라인으로 이동할지 입력창
[Ctrl] + [E] 최근 열어본 파일 목록
[Ctrl] + [Shift] + E 최근 위치 목록
[Ctrl] + [[] / []] 괄호의 시작과 끝으로 이동
[Ctrl] + [F12] 파일의 클래스 구조

프로젝트 빌드/실행

단축키 설명
[Ctrl] + [F9] 프로젝트 빌드
[Shift] + [F10] 프로젝트 실행
[Shift] + [F9] 프로젝트 디버그
[Ctrl] + [Shift] + [T] 클래스에 대한 테스트 케이스 생성 및 이동

VCS 관리

단축키 설명
[Ctrl] + [K] 커밋
[Ctrl] + [T] 프로젝트 업데이트
[Ctrl] + [Shift] + [K] Push
[Alt] + [`]  VCS 메뉴 팝업

댓글