개요

멜론에서 intelliJ로 개발하다 동료들을 당황시킨 경험이 있어 해결책을 찾아보고 공유합니다.

편의상 경어체는 생략합니다.

현상

인텔리J를 사용하다 auto import 기능 사용시 import시 개별 개별 클래스의 import가 아니라 패키지가 *패턴으로 전체 다 import 하는것으로 IDE가 치환해 버리는 현상이 발생하였다.

문제점

위의 현상은 아래와 같은 이슈가 있다.

  • 소스코드 공동 관리시 이클립스를 쓰는 사용자들은 소스 업데이트 이후 당황스러울 수 있다.(농담)
  • 패키지의 클래스명과 * import한 클래스명이 충돌날 가능성이 있다.
  • 미세하지만 *로 인해 불필요한 import까지 하게 된다.

해결방안

Idea 14기준 아래의 메뉴의 값을 아주 큰 숫자로 바꿔준다. 현재까지 해본바로는 필자는 아예 disable 시키는 방법을 찾지 못했다.

검증

위와 같이 옵션 변경 후 auto import시 정상 동작하는 것을 확인하였다.

참고자료