인텔리제이 단축키(윈도우)
ctrl + shift + a : 기능 찾기 find action
help -> Keymap Reference 주요 단축키
단축키 검색 : file -> settings -> keymap
alt + 1 : Project 창으로 포커스
esc : 에디터 창으로 포커스
space : 클래스 파일 포커스 상태에서 누르면 미리보기
ctrl + shift + f12 : 에디터 창만 보이기
ctrl 누른 채 + tab : 에디터 창 이동
ctrl + alt + insert : 에디터 창에서 새 파일
alt + insert : 프로젝트 창에서 새 파일 / 에디터 창에서는 코드 생성(generator)
ctrl + o : 메서드 오버라이드
ctrl + i : 메서드 상속 (퀵 픽스 alt + enter로 가능)
ctrl + ←→ : 단어 단위로 커서 이동
home, end : 라인 시작, 끝으로 커서 이동
page up, page down : 페이지 위/아래로 커서 이동
ctrl + w, ctrl + shift + w : 드래그와 같은 기능
(또는 end + shift + home 으로 한 줄 포커스 후 화살표 키로 범위 선택 가능)
alt + shift + ↑↓ : 라인 이동
ctrl + / : 한 줄 주석
ctrl + shift + / : 블럭 주석
ctrl + a : 전체 선택
ctrl + alt + i : 자동 줄맞춤(인덴트)
alt + f7 : 해당 코드를 사용하는 곳들 상세찾기
ctrl + b : 빠른 찾기
ctrl + f : 검색
f3, shift + f3 : 검색한 결과로 이동
ctrl + shift + f : 경로 내 검색
shift 두 번 : 전체 검색(파일 외에도 인텔리제이의 기능까지)
ctrl + e : 최근 파일 열기
psvm 또는 main + 엔터 또는 main + ctrl + space + enter : main method
sout : System.out.println()
ctrl + j : 라이브 템플릿
alt + enter : 퀵 픽스
f2(다음 이슈로), shift + f2(이전 이슈로) : 에러가 난 코드로 이동
ctrl + alt + O : import 최적화
alt + f12 : 터미널 창
ctrl + shift + enter : 구문 자동 완성
ctrl + r : 파일 내 키워드 대체
ctrl + shift + r : 경로 내 키워드 대체
ctrl 두 번 : run anything
ctrl + shift + f10 : 에디터 실행
shift + f10 : 실행
ctrl + f2 : 프로그램 실행 종료
ctrl + d : 라인 복사
ctrl + y : 라인 삭제
ctrl + p : 파라미터 정보
ctrl + shift + i : 선언부 미리보기
ctrl + q : 클래스/메서드 상세 설명
/** + 엔터 : java doc 생성
f6 : 패키지 변경
ctrl + shift + f6 : 변수/메서드 반환타입 변경
ctrl + f6 : 메서드 시그니처(메서드 접근제어자, 반환값, 반환타입, 파라미터) 변경
shift + f6 : rename (esc로 취소 가능)
ctrl + f8 : 디버깅 브레이크 포인트 설정
ctrl + shift + f8 : 설정한 브레이크 포인트 보기
shift + f9 : 디버깅 모드 실행
f8 : 디버깅 시 step into(depth 이동), step over(바로 다음 라인으로 이동)
f9 : 다음 브레이크 포인트로 이동
alt + ` : git 기능 이용
ctrl + alt + shift + T : refactor this 리팩토링 기능 리스트 보기
ctrl + alt + v : 변수 추출
테스트 코드 생성하려는 클래스에 포커스 후 alt + enter : 테스트 코드 생성
테스트 코드가 있는 로직에서 ctrl + shift + t : 해당 테스트 코드로 이동
테스트 코드가 있는 로직에서 ctrl + shift + t : 테스트 코드 생성