요새 자바 스프링을 공부하면서 인텔리제이를 쓰고 있는데 단축키들이 무지 헷갈린다. 나만 이해할 수 있게 정리를 하면
Windows
ctrl alt v : 변수 추출
ctrl alt m : 메소드 추출
ctrl r : 마지막 실행한 거 실행
alt shift enter : 함수 람다로 바꾸기 / 구현체 함수 자동으로 만들기
ctrl / : 주석 단축키 한줄
ctrl shift / : 주석 블록
ctrl shift enter : 자동완성 / 줄 중간에서 다음줄로 넘어가기
shift f6 : 이름 바꾸기, 여러 줄 한번에 다 바뀐다!
ctrl shift t : junit test 생성 // 생성 후 test 파일이랑 원래 파일(이름 기반)이랑 왔다 갔다
ctrl e : 전에 보던 파일 목록 뜨고 원하는 걸로 돌아가기
alt insert : 생성자, getter setter 등 무언가 삽입
ctrl b : 해당 코드의 선언부로 이동
ctrl o : 재정의/구현할 메소드 선택
ctrl alt b : 해당 코드의 구현부로 이동
ctrl alt n : 변수 인라인화
ctlr alt p : 변수를 함수 파라미터로 꺼내기
ctrl b : 해당 코드의 선언부로 이동
ctrl shift f : 찾기
shift shift : 파일, 클래스, 설정 등 키워드에 관련된 모든 것을 검색
psvm enter : psvm 입력 후 enter 치면 public static void main 생성!
soutv : 위의 변수 값 출력 자동입력! system.out.println(...)
soutm : 클래스명/메소드명 출력
iter enter : iter 입력 후 enter 치면 위쪽에 iterator 가 있으면 자동으로 for 문 만들어준다!
등등이 있다. 더 공부하면서 나오는 단축키 계속 추가할 것이다. 맥북 사면 맥북 단축키도 추가...