인프런에 나온 자주 사용하는 단축키 !
- Alt + Enter 인터페이스 메소드 auto implement
- Ctrl + Alt + V auto return
- Ctrl + Alt + M 감싼 부분 auto 메소드화
- Ctrl + Shift + T 새로운 텍스트 auto 생성
- Ctrl + Enter Getter Setter
General - 일반적인 단축키
WindowMac설명
Alt + #[0-9] | ⌘0...⌘9 | 각 단축키에 해당하는 도구창 열기 |
Ctrl + S | ⌘S | 모두 저장 |
Ctrl + Alt + Y | ⌘⌥Y | IntelliJ가 파일 시스템에서 최신 변경 사항을 처리하도록 강제 |
Ctrl + Shift + F12 | ⌘⇧F12 | 편집기(Editor) 영역을 최대로 크기로 토글 |
Alt + Shift + I | ⌥⇧I | 현재 프로필 기준으로 현재 파일 검사 |
Ctrl + ` | ⌃` | 인텔리제이 테마 변경 |
Ctrl + Alt + S | ⌘ , | 설정창(Settings) 열기 |
Ctrl + Alt + Shift + S | ⌘ ; | 프로젝트 구조창(프로젝트 구조 확인 및 변경) 열기 |
Ctrl + Shift + A | ⌘⇧A | 액션을 검색하여 실행 |
Ctrl + Z | Undo | |
Ctrl + Shift + Z | Redo |
Debugging - 디버깅 관련
WindowMac설명
F8 / F7 | F8 / F7 | 현재 브레이크된 라인에서 다음 라인으로 이동 / 실행하고 있는 메소드로 이동 |
Shift + F7 / Shift + F8 | ⇧F7 / ⇧F8 | Smart step into / Step out |
Alt + F9 | ⌥F9 | 포커스 되어있는 라인으로 이동 |
Alt + F8 | ⌥F8 | 브레이크된 라인에서 사용 가능한 모든 코드를 실행 |
F9 | ⌘⌥R | 다음 브레이크 포인트로 이동 |
Ctrl + F8 | ⌘F8 | Break Point 걸기 |
Ctrl + Shift + F8 | ⌘⇧F8 | Break Point 보기 |
Search / Replace - 검색 및 대체
WindowMac설명
Double Shift | Double⇧ | 전체 검색창 열기 |
Ctrl + F | ⌘ F | 현재 파일에서 문자열 검색 |
F3 / Shift + F3 | ⌘ G / ⌘⇧G | 검색된 문자열로 이전/이후 이동 |
Ctrl + R | ⌘ R | 현재 파일에서 문자열 대체 |
Ctrl + Shift + F | ⌘⇧F | 전체에서 검색 |
Ctrl + Shift + R | ⌘⇧R | 전체에서 교체 |
Alt + J | ⌃ G | 한 번 누를 때마다 다음 같은 단어가 하나씩 선택 |
Ctrl + Alt + Shift + J | ⌃ ⌘G | 한 번에 모든 같은 단어 선택 |
Alt + Shift + J | ⌃ G | 선택 해제 |
Editing - 편집기(IDE)
WindowMac설명
Ctrl + Space | ⌃ Space | 기본 코드를 자동 완성 |
Ctrl + Shift + Space | ⌃⇧Space | 소스코드를 분석해서 적합한 자동 완성 코드를 추천 |
Ctrl + Shift + Enter | ⌘⇧↩︎ | 문장 자동 완성(if문, for문 등) |
Ctrl + P | ⌘ P | 커서가 위치한 메서드의 파라미터(매개변수) 조회 |
Ctrl + Q | ⌘J, F1 | 도큐먼트를 조회 |
Shift + F1 | ⇧ F1 | 외부 도큐먼트 확인 |
Ctrl + mouse | ⌘ + mouse | Brief info |
Ctrl + F1 | ⌘ F1 | Show descriptions of error at caret |
Alt + Insert | ⌘ N, ⌃↩︎ | 디렉토리, 패키지, 클래스 등 생성 목록 보기 |
Ctrl + O | ⌃ O | Override 가능한 메서드 목록을 확인하여 코드를 자동 생성 |
Ctrl + I | ⌃ I | Implement 가능한 메서드 목록을 확인하여 코드를 자동 생성 |
Ctrl + Alt + T | ⌘ ⌥ T | Surround with 메뉴 |
Ctrl + / | ⌘ / | 라인 단위로 주석 처리 |
Ctrl + Shift + / | ⌘ ⌥/ | 블록 단위로 주석 처리 |
Ctrl + W | ⌥ ↑ | 커서 근처의 코드 선택 영역을 확대 |
Ctrl + Shift + W | ⌥ ↓ | 커서 근처의 코드 선택 영역을 축소 |
Alt + Q | ⌃⇧Q | Context info |
Alt + Enter | ⌥ ↩ | 추가되지 않은 Import 추가, 퀵픽스 제안 |
Ctrl + Alt + L | ⌘⌥L | 코드 정렬 |
Ctrl + Alt + O | ⌃ ⌥ O | Import 정리 |
Ctrl + Alt + I | ⌃ ⌥ I | 들여쓰기 정렬 |
Tab / Shift + Tab | ⇥ / ⇧⇥ | 들여쓰기 추가 / 제거 |
Ctrl + X, Shift + Delete | ⌘ X | 잘라내기 |
Ctrl + C , Ctrl + Insert | ⌘ C | 복사 |
Ctrl + V, Shift + Insert | ⌘ V | 붙여넣기 |
Ctrl + Shift + V | ⌘⇧V | 최근 기록에서 선택해 붙여넣기 |
Ctrl + D | ⌘ |