나의 독학은

[윈도우] 인텔리제이 단축키 본문

IDE

[윈도우] 인텔리제이 단축키

안종혁 2023. 9. 22. 11:59
어느 시니어 분의 유튜브에서 주니어때 마우스 없이 단축키만을 이용해 인텔리제이를 쓰는 연습을 하는 것이 좋다고 얘기하셨다.
나 역시 Spring을 공부하면서 키보드와 마우스로 왔다갔다 하는 것이 불편했기에 인텔리제이의 단축키를 정리해본다.

 F2

에러난 곳으로 한 번에 이동

 

커서 이동 전
F2에 의해 커서가 이동된 모습

▷ psvm

main메서드 만들 때 사용

 soutv

변수에 대한 System.out.println를 자동 완성

 

soutv에 의해 order 출력문이 자동완성된 모습

 soutm

메서드에 대한 System.out.println를 자동 완성

 Enter

패키지를 여닫는 것과 같이 Project Structure를 보기 쉽게 정리할 때 사용

 

member패키지를 열고 싶음
Enter를 이용하여 패키지를 연 모습

▷ iter

iterator 처럼 리스트나 배열을 순회하고 싶을 때 자동 완성 해주는 단축키

분홍색인 String 배열 beanDefinitionNames을 iter를 사용하여 순회하는 기능을 자동 완성 한 모습

Ctrl + A

여러 변수들을 전체 선택 하는 단축키

 

memberId만 선택된 모습
Ctrl + A 에 의해 변수 전체가 선택된 모습

 Ctrl + B 

메서드를 내부적으로 알고 싶을 때

객체가 어디 쓰였는지 알고 싶을 때

 Ctrl + Alt + (방향키)

Ctrl + B를 하고 원래 있던 창으로 돌아오고 싶을 때

 Ctrl + D

똑같은 문장 복사 하고 싶을 때, 문장 뒤에 커서를 두고 Ctrl + D 실행

 

출력문을 하나 더 만들고 싶음
마우스 드래그 없이 Ctrl + D로 문장이 하나 더 만들어진 모습

 Ctrl + E

지금까지 코드를 수정했던 클래스와 인터페이스들을 한 눈에 볼 수 있게 함

 

위에서 아래로 코드를 수정했던 클래스와 인터페이스들을 최신순으로 정리

 Ctrl + N

클래스나 인터페이스 검색

 

Order를 검색하자 관련된 클래스와 인터페이스가 나오는 모습

 Ctrl + Shift + F

클래스나 인터페이스안의 쓰인 코드를 찾고 싶을 때 쓰는 단축키

@Configuraion 어노테이션이 어느 파일(클래스)에 쓰여있는지 찾고 싶을 때
SameBeanConfig라는 이너클래스에 쓰였다는 것을 알려줌

 Ctrl + Shift + T

테스트 케이스 만드는 단축 키

StatefulService의 테스트 케이스 만들기

 Ctrl + Shift + Enter

문장을 세미콜론까지 자동완성 할 때, 함수 구현부 만들 때

 Ctrl + Alt + M

메서드 추출하기

 Ctrl + Alt + V

변수 추출하기

 

createOrder메서드는 Order 객체를 반환하기 때문에 Order객체를 받을 변수를 만들어야 한다.
Ctrl + Alt + V 로 Order객체의 order변수를 추출한 모습

 Ctrl + ⇦⇨(방향키)

단어 한 번에 이동할 때

 Alt +⇦⇨(방향키)

인텔리제이에 띄어진 창들을 이동할 때

 Alt + Insert

클래스, 패키지, 생성자, Getter, Setter, toString 등 만들 때 사용

 

Getter 와 Setter 만드는 모습
order패키지에 Class 추가하는 모습

▷ Alt + Enter

에러에 대해 적절한 해결책을 제시하여 해결해줌. import하는데 자주 쓰임

클래스에서 인터페이스의 추상 메서드들을 오버라이딩 하는데도 용이

 

인터페이스이름을 재정의 해주는 Alt + Enter
MemberService를 import 해주는 Alt + Enter