IntelliJ IDEA로 Java import 선언 최적화 (Optimize imports)

2781 단어 IntelliJ자바

Optimize Imports 실행



IntelliJ IDEA 메뉴에서 Code → Optimize Imports를 선택합니다.

Optimize Imports 실시 전:


Optimize Imports 실행 후:


(IntelliJ IDEA 2018.3.3 (Community Edition)에서 확인)

최적화 내용



Optimize Imports를 실행하면 다음과 같은 최적화가 수행됩니다.
  • 사용하지 않는 클래스의 import 문 삭제
  • import 선언의 순서를 적절히 정렬
  • 별표 "*"로 주문형 가져 오기 선언을 클래스 별 개별 가져 오기로 확장

  • Auto import - Help | IntelliJ IDEA

    The Optimize Imports feature helps you remove unused imports, add missing imports, and organize import statements in the current file or in all files in a directory at once.

    Optimize Imports 바로 가기 키



    Optimize Imports는 바로 가기 키로 실행할 수 있습니다.
    macOS에서는 control + command + O
    Linux 및 Windows에서는 Ctrl+Alt+O

    IntelliJ IDEA DEFAULT KEYMAP

    Type-Import-on-Demand Declarations 설정



    Type-Import-on-Demand Declarations(온디맨드 타입의 임포트 선언)는, 별표 「*」를 사용해 패키지에 속하는 클래스를 모두 임포트 하는 Java 의 문법.

    Optimize Import 기능을 사용하면, 같은 패키지의 import 문의 수가 많으면 별표 「*」로 정리해 버리는 일이 있다.



    이것은, 설정 Preferences → Editor → Code Style → Java → Imports 의 「Class count to use import with '*'」 로, 별표 「*」로 정리하는 import 문의 하한수를 설정할 수가 있다.



    (IntelliJ IDEA 2018.3.3 (Community Edition)에서 확인)

    자동으로 Optimize imports 실행



    설정 Preferences → Editor → General → Auto Import의 "Optimize imports on the fly (for current project)"를 체크하면 소스 코드를 수정할 때 자동으로 Optimize imports가 실행됩니다.



    (IntelliJ IDEA 2019.2.4 (Community Edition)에서 확인)

    좋은 웹페이지 즐겨찾기