[java] IntelliJ 별표 (패키지) 가져 오기를 비활성화 하시겠습니까?

마이그레이션하는 Eclipse IDE 사용자이며 IntelliJ IDEA 9에서 내 방식을 배우고 있습니다.

기본적으로 Eclipse IDE는 동일한 패키지에서 99 개의 클래스를 가져올 때까지 별표로 표시된 가져 오기를 사용하지 않으므로 실제로는 발생하지 않습니다.

그러나 IntelliJ IDEA는 너무 열성적이며 비활성화하는 방법을 알아낼 수 없습니다.

예를 들어 + 를 입력 하고 자동 가져 오기를 입력 JList한 후에 는 지정한 클래스 대신 전체 패키지를 가져옵니다 .ALTENTERjavax.swing

나는 제외 시도 javax.swing자동 완성 기능에서,하지만 그건 그냥 중지 어떤 비생산적이다, 제안되는 스윙 클래스를.



답변

여기에서이 설정을 지정할 수 있습니다.

에서는 IDEA 14 + 시퀀스이다 :

Settings> Editor> Code Style> Java> Imports>Class count to use import with '*'

이전 버전의 IDEA에서 :

Settings-> Java-> Code Style-> Imports->Class count to use import with '*'

이 기능은 비활성화 할 수 없습니다. 99와 같이 높은 값으로 설정해야합니다.

2016.1.1 버전에서는 아래의 행도 제거해야합니다 Packages to Use Import with '*'. 예 :import javax.*;


답변

IntelliJ 아이디어 :

  • 14 & 15 & 16 EAP

    File > Settings... > Editor > Code Style > Java > Imports> General영역에서 Class count to use import with '*':/에 큰 숫자를 추가하십시오.Names count to use static import with '*':

    파일> 설정 ...> 편집기> 코드 스타일> Java> 가져 오기> 일반> '*'와 함께 가져 오기를 사용하는 클래스 수

IntelliJ 아이디어 :

  • 12 & 13

    File > Settings... > Code Style > Java > Imports> General지역에 큰 숫자를 추가하십시오Class count to use import with '*':
    파일> 설정 ...> 코드 스타일> Java> 가져 오기> 일반> '*'와 함께 가져 오기를 사용하는 클래스 수

    PS는 : Java이후 Code Style경로이다.


답변

또한 “와 함께 가져 오기를 사용하는 클래스 수 “텍스트 상자 바로 아래에있는 “와 함께 가져 오기를 사용할 패키지”목록 상자에서 패키지 이름을 제거해야합니다 . 기본적으로 Swing과 AWT가 있습니다. 나는 여전히 수입 javax.swing을 가지고있었습니다. ; 클래스 수를 999로 설정 한 경우에도 추가되었습니다. 빼기 기호 단추를 사용하여 상자에서 Swing 및 Awt를 제거한 다음 작동했습니다.


답변