검색 / 이동
⸰ 클래스 이름 (파일 이름) 검색하여 이동
- `Ctrl` + (`Shift` + ) `N`
- `Cmd` + ( `Shift` +) `O`
⸰ 선언으로 이동
- `Ctrl` + `B` or `Ctrl` + `Click`
- `Cmd` + `B` or `Cmd` + `Click`
⸰ 타입 선언으로 이동
- `Ctrl` + `Shift` + `B`
- `Ctrl` + `Option` + `B`
⸰ 이전/다음 파일로 이동
- `Alt` + `←`/`→`
- `Cmd` + `[`/`]`
⸰ 최근 열었던 파일 목록
- `Ctrl` + `E`
- `Cmd` + `E`
⸰ 단어 (전체에서) 검색
- `Ctrl` + (`Shift` + ) `R`
- `Cmd` + (`Shift` + ) `R`
코드 작성
⸰ 현재 줄 자동 완성
- `Ctrl` + `Shift` + `Enter`
- `Cmd` + `Shift` + `Enter`
⸰ 현재 줄을 아래 복제
- `Ctrl` + `D`
- `Cmd` + `D`
⸰ 빠른 수정 제안
- `Alt` + `Enter`
- `Option` + `Enter`
⸰ 파일 생성
- `Alt` + `Insert`
- `Cmd` + `N`
코드 편집
⸰ 현재 줄 위/아래 이동
- `Alt` + `Shift` + `↑`/`↓`
- `Option` + `Shift` + `↑`/`↓`
⸰ 코드 정렬
- `Ctrl` + `Alt` + `L`
- `Cmd` + `Option` + `L`
⸰ 라인 합치기
- `Ctrl` + `Shift` + `J`
- `Ctrl` + `Shift` + `J`
커서 위치
⸰ 현재 줄 맨 앞/맨 뒤로 커서 이동
- `HOME`/`END`
- `HOME`/`END`
⸰ 단어 앞/뒤로 커서 이동
- `Ctrl` + `←`/`→`
- `Cmd` + `←`/`→`
⸰ 다음 메서드 선언으로 커서 이동
- `Alt` + `↑`/`↓`
- `Ctrl` + `↑`/`↓`
⸰ 커서 고정한 채로 스크롤
- `Ctrl` + `↑`/`↓`
- `Cmd` + `↑`/`↓`
⸰ 이전 커서 위치로 이동
- `Ctrl` + `Alt` + `←`/`→`
- `Cmd` + `Option` + `←`/`→`
⸰ 커서 근처의 선택 영역 확대(축소)
- `Ctrl` + (`Shift` + ) `W`
- `Option` + `↑`(`↓`)
⸰ 다중 커서 추가
- `Alt` + `Click`
- `Option` + `Click`
리팩토링
⸰ 메서드/변수/지역변수/상수/파라미터로 추출
- `Ctrl` + `Alt` + `M`/`V`/`F`/`C`/`P`
- `Cmd` + `Option` + `M`/`V`/`F`/`C`/`P`
⸰ 이름 변경
- `Shift` + `F6`
- `Shift` + `Cmd` + `F6`
디버깅
⸰ 브레이크포인트 추가/제거
- `Ctrl` + `F8`
- `Cmd` + `F8`
⸰ 디버깅 실행
- `Shift` + `F9`
- `Shift` + `F9`
⸰ 다음 줄 실행 Step Over
- `F8`
- `F8`
⸰ 메서드 내부로 진입 Step Into
- `F7`
- `F7`
⸰ 특정 위치로 실행 이동
- `Alt` + `F9`
- `Cmd` + `Option` + `F9`
참고 : https://jaenyeong.github.io/tools/idea-hotkey/