IT/IT

인텔리제이에서 클래스, 인터페이스, 테스트코드까지 빠르게 만드는 팁 모음

iamhyeon 2025. 7. 24. 14:10

 

✅ 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