기초적인 단축키
MAC OS 10.5 이상 ...
Command + Backspace : 행 삭제 (Cmd + D)
Command + D : 행 복사
Shift + Alt + 위, 아래 : 라인 이동
Command + Alt + L : 코드 포맷
Alt + Enter : (해당 위치에서 임포트)
Command + Shift + V : 클립보드 확인
Command + Q : 종료
Command + W : 해당 편집창 종료
Alt + F7 : 사용되는 곳 찾기 (Cmd + Shift + G)
Alt + Command +esc + B : 구현체로
Alt + Command + O : import 정리
Command + Shift + F : 전체 파일 검색
Command + Shift + R : 전체 파일 변경
Command + R : 파일 변경
Command + F : 파일 검색
Command + G : 다음 찾기
Command + Shift + G : 이전 찾기
Command + E : 최근 파일
Shift + F6 : Rename
Command + Shift + U : 대소문자 변환
Command + Alt + M : 메소드 추출
Double Shift : 모든것을 검색
Command + Shift + O : 파일명으로 검색
Command + E : 최근 사용 파일
파일
command + O : 클래스 찾기 - 단어사이 대문자로 조회하면 더 이득
command + Shift + O : 파일 찾기 - 유사 단축키로 ShiftShift 도 많이 사용함
command + E : 최근 사용 파일 찾기
control + tab : 최근 파일로 이동 - 위 command + E 와 유사하나 UX가 약간 다름
Layout
command + 1 : Project view
command + 3 : Find view
command + 4 : Run view
command + 8 : Hierarchy - control + option(alt) + H 로 메소드 호출을 찾으면 노출
command + 9 : Version Control - git, task 관리
Shift+ esc : 활성화된(현재 선택된) Layout 닫기
Refector
command + option(alt) + M : 메서드 분리
command + option(alt)C : 상수 분리 생성 (public static final ...)
command + option(alt) + F : 필드(객체변수) 분리
command + option(alt) + V : 지역변수 분리
Shift + F6 : rename
command + F6 : 메서드 시그니쳐(명칭, 반환타입, 파라메터타입과 명칭, 접근자 등) 변경
에디터
option(alt) + ⏎ : Quick fix - 오류 해결 솔루션 제시 강추
command + Shift↑, command + Shift↓ : 선택된 코드 영역 위, 아래로 이동
command + Del : 한 줄 삭제
command + Shift + ] : 에디터 탭 기준 오른쪽으로 이동
command + Shift + [ : 에디터 탭 기준 왼쪽으로 이동
option(alt) + ↑ : 커서 기준으로 단위 영역(단어, 영역, 문장, 메서드 등) 선택 -
command + F12 : 현재 클래스 필드, 메서드 등 목록 노출 - lombok 사용할 시 편함
command + N : 각종 코드 생성 (getter, setter, override, DI 등)
control + O : 상위클래스 override
control + option(alt) + O : Auto import
option(alt) + tab : 스플릿(화면분할) 상태에서 화면 간 이동
Split Vertical 단축키를 지정하고 쓰면 더 좋음 - 저는 control + option(alt)+ V로 지정
option(alt) + F1 then 1 or ⏎ : 현재파일 Project View 에서 활성화
실행
command + F9 : 컴파일
command + R : Run View에서 현재 포커싱 실행 (실행 중이면 재실행)
command + F2 : Run View에서 현재 활성화된 실행을 Kill
control + R : 최근 실행한 것을 다시 실행
control + option(alt) + R : 현재 커서나 포커싱 된 파일에 실행가능한 것을 노출 후 선택 실행 가능
보통 단위테스트 시 해당 커서가 메서드안에 있는 상태에서 위 단축키를 누르고 2를 누르면 바로 메소드 테스트 실행
control + D : 최근 실행한 것을 다시 실행 - 디버깅 모드
control + option(alt) + D : 현재 커서나 포커싱 된 파일에 실행가능한 것을 노출 후 선택 실행 가능 - 디버깅 모드
생성
command + ShiftT : 테스트케이스생성
이후 command + N 을 이용하면 테스트메서드 생성이 편리함
이동
command + B : 클라이언트 코드에서 해당 메소드 선언으로 이동
command + option(alt) + B : 클라이언트 코드에서 해당 메소드 구현으로 이동 - 강추
command + U : 구상클래스에서 해당 메소드 선언으로 이동
command + option(alt)←, command + option(alt)→ : 이전, 다음 작업영역으로 이동
작업(형상)관리
command + K : 커밋
커밋 확인 후 control + ⏎를 치면 됨
만약 review 여부를 물으면 Commit 버튼을 ⇥으로 포커싱 후 Space를 입력
option(alt) + Shift + N : Task 추가 - command + 9 와 연계하면 작업관리 시 편함
option(alt) + Shift + C : Recent Changes
Multiline
command + control + G : 커서가 위치한 단어 기준 multiline 제어
command + Shift + 8 + Shift↑, Shift↓ : multiline 모드 활성화 후 라인 선택
option(alt) + Shift MouseLeftClick : 마우스로 클릭한 위치 기준으로 multiline 제어
검색
command + ShiftF : 문자열 전체 검색
바로가기
command +, : 환경설정
command + ; : 프로젝트 환경설정
Syntax
iter : for-each 구문 생성
fori : for 구문 생성
psfs : public static final String
psfi : public static final int
psvm : public static void main(String[] args)
thr : throw new
sout: System.out.prinln("");