✅ 1. Cmd + N or Alt + Insert : 코드 자동 생성
- 사용하는 곳: 클래스/인터페이스/메서드 안 등
- Getter/Setter, Constructor, toString(), equals() 등 자동 생성
- Builder 패턴 생성도 가능
@Getter, @Setter 안 쓸 때 직접 생성이 필요하면,
클래스 안에서 Cmd + N 누르고 원하는 메서드를 선택
✅ 2. Cmd + Shift + A : 모든 명령어 검색
- 사용하는 곳: 모든 곳
- 단축키 하나로 모든 기능에 접근 가능
- 예: "Generate", "Create Test", "Reformat Code" 등 타이핑하면 바로 실행
✅ 3. Ctrl + O (Override) / Ctrl + I (Implement)
- 사용하는 곳: 부모 클래스를 상속했거나 인터페이스 구현할 때
- 추상 메서드 자동 구현 가능
- 필요한 메서드를 골라서 자동으로 템플릿 생성
✅ 4. Cmd + Shift + T : 테스트 클래스 자동 생성
- 현재 클래스에 대한 JUnit 테스트 클래스를 자동 생성
- 필요한 메서드만 체크해서 테스트 템플릿 작성 가능
- JUnit 5 / Mockito 설정된 프로젝트라면 바로 테스트 작성 진입 가능
✅ 5. Cmd + Enter : Smart action (자동 완성 & 제안)
- 어떤 코드 블럭에서든지 “다음 할 일”을 IntelliJ가 추천
- 예: 누락된 변수 자동 생성, 인터페이스 구현 제안 등
✅ 6. Cmd + Option + L : 코드 정렬
- 코드 포맷이 꼬였을 때 한 방에 정리
✅ 7. Postfix Completion (후위 완성)
- 예: "abc".sout → System.out.println("abc");로 자동 변경
- 숫자, 컬렉션, null 체크 등에도 사용 가능
- list.for → for-each 루프 완성
- obj.null → if (obj == null)
✅ 8. Live Template (라이브 템플릿)
- 자주 쓰는 코드 구조를 미리 등록해서 단축어로 사용
- 예:
- psvm → public static void main(String[] args)
- fori → 기본 for문
- sout → System.out.println()
반응형
'IT > IT' 카테고리의 다른 글
Polling: 전통적인 실시간 데이터 통신 방식 (1) | 2025.08.27 |
---|---|
미들웨어 Middleware (1) | 2025.08.02 |
macOS | Linux 공통 주요 명령어 (0) | 2025.06.17 |
vi 또는 vim 편집기의 주요 단축키, 명령어 (1) | 2025.06.16 |
맥 MacOS 단축키 (0) | 2025.06.10 |