shift + f6
option + enter
cmd + shift + enter
new Mem // 여기서 바로 버튼 클릭시 MemberRepository;로 해당 단어가 자동으로 완성됨
psvm + enter
psvm ->
public static void main(String[] args){
}
// 바로 생성
cmd + option + v
// (1)
"Member" → String member = "Member";
// (2)
new Member(~~~);
// (cmd + option + v)시
Member member = new Member(~~~);
// 로 변경
f2
: 오류난 곳으로 바로 이동
클래스 이름 잘못 지정했을 때(파일 이름과 다를 때) : Option + enter
기존꺼 실행(마지막 실행된 거) : cmd + R
Test 생성하기 : cmd + shift + t
최근 확인 한 파일 열기 : cmd + E
* git, find, run, todo, problems 단축키 확인 가능
option + enter
Assertions.assertThat(memberService).isInstanceOf(MemberServiceImpl.class);
assertThat(memberService).isInstanceOf(MemberServiceImpl.class);
// 로 변경
cmd + shfit + t
shift + shift
: 디렉터리 경로에서 입력한 내용을 찾음
cmd + option + b
: 구현체로 들어가기
cmd + O
: 라이브러리 열기cmd + b
: 호출한 곳 추적하기
Creating shared instance of singleton bean
: singleton 생성됨
ClassPathBeanDefinitionScanner - Identified candidate component class
soutv
: Prints a value to System.outsoutp
: Prints method parameter names and values to System.o..soutm
: Prints current class and method names to System.outsoutf
: Prints a formatted string to System.out
ctrl + o
: Override/implement 메소드 선택
ctrl + t
: Refactor This
cmd + 1
: 코드 입력하다, Project 필드로 넘어갈 때
ctrl + enter
→ Constructor
→ select None
: 빈 생성
cmd + option + b
: 본 메소드 보기
cmd + option + m
: 현재 소스를 이용하여 메서드로 만들기
option + enter
: 메소드 이름을 입력하였으나 아직 만들어지지 않았을 때
/** 입력
: 라인에 주석달기
반복문 돌린 객체.iter
: for문으로 변환
cmd + option + n
: 코드 합치기
cmd + shift + r
: 디렉터리 하위에 있는 파일들에서 공통 단어를 변경하려고 할 때 사용한다.
cmd + p
: 해당 클래스 생성자 파라미터 요소들 보기
shfit + fn + f6
: 메소드안에서 매개변수 이름 변경cmd + option + p
: 입력값을 파라미터에 추가하기
ctrl + space
: 입력한 이름으로 시작하는 애노테이션 list
option + option + ↓
: 한 번에 여러 줄 선택할 때 사용한다.
cmd + [ or ]
: 이전에 실행한 것을 재 실행