
shift + f6option + entercmd + shift + enternew Mem // 여기서 바로 버튼 클릭시 MemberRepository;로 해당 단어가 자동으로 완성됨
psvm + enterpsvm ->
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 + enterAssertions.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 ] : 이전에 실행한 것을 재 실행