Eclipse에서 클래스 이름을 자동 완성 할 때 (예 : 다음을 입력하는 경우) :
ListI
Tab
완료를 위해 일치하는 클래스 이름을 제공하는 팝업 메뉴가 나타납니다 (마우스 또는 화살표 키를 사용하여 선택할 수 있음).
이 예에서 나는 거의 확실히 원 java.util.ListIterator
하고 거의 원치 않는다 com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator
(또는 그 패키지의 다른 것).
이 특정 클래스는 목록에 자주 표시됩니다 (를 선언 할 때마다 ListIterator
). 자동 완성 검색에서 패키지를 제외 java.util.ListIterator
하여 팝업 메뉴없이 자동 완성되도록하고 싶습니다 .
이게 가능해?
답변
Window->Preferences->Java->Appearance->Type Filters
보고 싶지 않은 패키지를 지정할 수 있어야합니다.
참조 자바 팁과 트릭
컨텐츠 지원에 표시되지 않도록 특정 유형을 제외하려면
Java > Appearance > Type Filters
환경 설정 페이지 에 구성된 유형 필터 기능을 사용 하십시오.
이러한 필터 패턴 중 하나와 일치하는 유형은 유형 열기 대화 상자에 표시되지 않으며 컨텐츠 지원, 빠른 수정 및 가져 오기 구성에 사용할 수 없습니다.
이러한 필터 패턴은 패키지 탐색기 및 계층보기에 영향을주지 않습니다.
finnw (OP)는 주석에 추가합니다.
이제이 목록에 단일 클래스를 어떻게 추가합니까? 나는 java.awt.List에 관심이 없지만 때때로 java.awt.Window 또는 java.awt.Dimension을 원합니다. –
“유형 필터”는 실제로 다음을 추가하는 경우 클래스 패턴 일치를 기반으로 합니다.
java.awt.List
해당 클래스는 콘텐츠 지원 제안에서 사라집니다.
모든 java.awt.Lxxx
수업에 관심이 없다는 것을 알고 있다면 다음을 추가 할 수 있습니다.
java.awt.L*
의 다른 모든 클래스 java.awt
는 여전히 컨텐츠 지원을 위해 존재합니다.
최근 일식 (지금은 이클립스 3.6Mx가 있지만 3.5.x에서도 작동 할 것임) 을 사용하면 유형 필터에서만 패키지 패턴으로 제한되지 않습니다 .
답변
Window->Preferences->Java->Appearance->Type Filters