사실 인텔리제이를 쓰면서 사람들이 왜 인텔리제이가 편하다고 하는 걸까 의문이었다.
하지만 우테코를 진행하면서 몇 가지 단축키를 배우니 굉장히 유용한 것 . . .
인텔리 제이에서 제공하는 영문 Key Map Reference를 정리하면서
나도 내게 유용한 기능들을 익혀보려 한다.
앞으로 쓰면서 계속 추가 예정 ✍️
참고로 Key Map Reference는 인텔리제이의 Help > Key Map Reference
에 있다.
Editing
단축키 | 설명 |
---|
^Space | 기본 자동 완성 |
^⇧Space | 스마트 자동 완성 |
⌘⇧Enter | static 메소드 자동완성 |
⌘P | 파라미터 정보 |
F1 | Doc 간략 보기 |
⌘N | Getters, Setters, Constructors, hashCode/equals, toString 자동완성 |
^O | 메소드 오버라이드 |
^I | Override 메서드 자동완성 (Implement Methods) |
⌘⌥T | if..else, try..catch, for, synchronized, 등으로 감싸기 |
⌘/ | 한줄 주석 |
⌘⌥/ | 블럭 주석 |
⌥↑ | 코드 블록 연속 증가 선택 |
⌥↓ | 코드 블록 연속 감소 선택 |
^⇧Q | 문맥 정보 (클래스명) |
⌥Enter | 의도하는 작업 표시 및 빠른 수정 |
⌘⌥L | 코드 리포맷 |
^⌥O | import 문 최적화 |
⌘⌥I | 자동 인덴트 |
⌘⇧V | 버퍼에서 붙여넣기 |
⌘D | 현재 라인 복제 |
⌘Delete | 현재 라인 삭제 |
^⇧J | 스마트 라인 합치기 |
⇧⌘← / ⇧⌘→ | 토글 기준으로 왼, 오 선택 |
⌥Delete | 단어 삭제 |
Navigation
단축키 | 설명 |
---|
⌘O | 클래스로 이동 |
⌘⇧O | 파일로 이동 |
⌘⌥O | 심볼로 이동 |
^⇧F4 | run/messages/find/... tab 닫기 |
⌘⌥← / ⌘⌥→ | 전, 후에 있던 위치로 이동 |
⌘⇧Delete | 최근 수정 위치로 이동 |
⌘B | 선언으로 이동 |
⌘⌥B | 구현으로 이동 |
⌘U | 부모 메소드나 클래스로 이동 |
^H | Type hierarchy |
⌘⇧H | Method hierarchy |
^⌥ㅗ | hierarchy 호출 |
⌘↑ | 네비게이션 바 보이기 |
F3 | 북마크 |
⌥F3 | 멘션과 함께 북마크 |
⌘F3 | 북마크 보이기 |
Search/Replace
단축키 | 설명 |
---|
⇧⇧ | 전체 검색 |
⌘F | 찾기 |
⌘G | 다음 찾기 |
⌘⇧G | 이전 찾기 |
⌘R | 대체 |
⌘⇧F | path 찾기 |
⌘⇧R | path에서 교체 |
Live Templates
단축키 | 설명 |
---|
⌘⌥J | Live Template로 감싸기 |
⌘J | Live Template 추가 |
VCS
단축키 | 설명 |
---|
⌥⇧C | 최근 change 보기 |
^V | 빠른 VSC 팝업 띄우기 |
Refactoring
단축키 | 설명 |
---|
F5 | Copy |
F6 | Move |
⌘Delete | Safe Delete |
⇧F6 | 이름 변경 |
⌘F6 | 시그니쳐 변경 |
⌘⌥N | Inline |
⌘⌥M | 메소드 추출 |
⌘⌥V | 변수 추출 |
⌘⌥F | 필드 추출 |
⌘⌥C | 상수 추출 |
⌘⌥P | 파라미터 추출 |
Compile and Run
단축키 | 설명 |
---|
⌘F9 | 프로젝트 생성 |
⌘⇧F9 | 파일, 패키지, 모듈 컴파일 |
^⌥R | configuration 선택하고 실행 |
^⌥D | configuration 선택하고 디버깅 |
^R | 실행 |
^D | 디버깅 |
General
단축키 | 설명 |
---|
⌘0 ... ⌘9 | 해당하는 윈도우 열기 |
⌥⇧F | 즐겨찾기 등록 |