command + n : 새로운 파일 만들기
command + , : settings
command + d: 한 줄 복사해서 붙여넣기
option + command + l: 코드 정렬
shift + option + 좌클릭: 멀티커서
옵션 두번 누르기 : 멀티 라인 셀렉트
옵션 + shift + -> : 해당 어절 선택 (멀티라인 누르고 이용하면 편리할듯)
Ctrl + Shift + enter: 코드를 작성하다가 맨 오른쪽 끝에가서 엔터를 친 효과가 난다.
Ctrl + shift + m : 함수로 따로 코드를 빼는 기능
Ctrl + d : 복사해서 붙여넣는 기능
Ctrl + e : 이젠에 작업하던 페이지들 목록
alt + enter : 클래스 명에 커서를 대고 alt + enter를 누르면 test 코드 작성 옵션이 나온다.
Ctrl + F12 : 해당 클래스에 함수들을 보여준다. 롬복 같이 숨겨진 함수도 보여준다.
Ctrl + k: 깃 커밋
Ctrl + Shift + k : 깃 푸시
soutm : 클래스 명을 출력하는 코드가 작성된다.
soutv: 변수를 출력하는 코드가 작성된다.
Ctrl + Alt + v : 리턴 값을 받는 변수를 생성해준다.
Ctrl + Insert: getter, setter, constructor 등
Ctrl + Alt + 변수명 클릭: 구현체로 이동
F2 : 빨간색 줄 처진 곳으로 바로 이동
Ctrl + Alt + p: 파라미터를 함수 파라미터로 뺀다
Ctrl + Shift + t: 테스트에서 이걸 누르면 해당 객체로 쉽게 이동할 수 있다
Shift: 드래그 하는 효과
Shift + Shift : 검색할 수 있는 창
Ctrl + r: 바꾸고 싶은 대상을 입력하고, 새로 대체할 것을 입력하고 replace All하면 한번에 다 바뀐다.
Ctrl + Shift + r : 패키지 하위에 있는 것들 한번에 다 바꿀 수 있다.
iter + tab : 향상된 for 문
Ctrl + Alt + c : 문자열을 상수 문자열로 빼준다.
Ctrl + Ctrl : 여러개의 줄을 선택할 수 있다
Ctrl + Shift : 메서드 단위로 이동
Ctrl + Alt + n: 인라인으로 합치기
Shift + F6: 변수명 한번에 바꾸기
Alt + Shift + ↑↓: 라인 이동
Ctrl + ← , →: 단어 양쪽 끝으로 이동
Ctrl + r : 한번에 똑같은 것들 다 변하게 하는 작은 창 열림
shift + ctrl + ← , →: 한 줄 선택
alt + 0 : 좌측 커밋창
alt + 1: 좌측 프로젝트 창
Shift + home/end : 라인 전체 선택