programing

이클립스:클래스 이름 자동 완성 시 특정 패키지 제외

yoursource 2022. 9. 3. 17:08
반응형

이클립스:클래스 이름 자동 완성 시 특정 패키지 제외

Eclipse에서 클래스 이름을 자동 완성할 때, 예를 들어 다음과 같이 입력합니다.

ListITab

완료 시 일치하는 클래스 이름을 제공하는 팝업 메뉴가 나타납니다(마우스 또는 화살표 키를 사용하여 선택할 수 있습니다).

이 예에서, 저는 거의 확실히java.util.ListIterator그리고 나는 거의 절대 원하지 않는다.com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator(또는 그 패키지의 다른 것).

이 클래스는 목록에 자주 표시됩니다(이 클래스는,ListIterator패키지를 자동 완성 검색에서 제외할 수 있도록 하고 싶다.java.util.ListIterator는 팝업메뉴가 필요없는자동실행입니다.

이게 가능합니까?

Window>Preferences>Java>Appearance>Type Filters

여기서 표시하지 않을 패키지를 지정할 수 있습니다.

http://help.eclipse.org/galileo/topic/org.eclipse.jdt.doc.user/tips/images/type-filter.png

"Java 힌트요령" 참조

콘텐츠 어시스트에 특정 유형이 표시되지 않도록 하려면 에 설정된 유형 필터 기능을 사용합니다.Java > Appearance > Type Filters[ Preference 를 참조해 주세요.
이러한 필터 패턴 중 하나와 일치하는 유형은 열기 유형 대화 상자에 나타나지 않으며 컨텐츠 지원, 빠른 수정 및 구성 가져오기에 사용할 수 없습니다.
이러한 필터 패턴은 패키지 탐색기 및 계층 보기에는 영향을 주지 않습니다.


finnw(더 OP)는 코멘트에 다음과 같이 추가합니다.

이 목록에 단일 클래스를 추가하려면 어떻게 해야 합니까?java.awt에는 관심이 없습니다.목록에 있지만 가끔 java.awt를 원합니다.window 또는 java.awt.치수.

"유형 필터"는 실제로 클래스 패턴 조회를 기반으로 합니다. 즉, 다음을 추가할 경우:

 java.awt.List

해당 클래스는 콘텐츠 지원 제안에서 사라집니다.
다 안다면java.awt.Lxxx클래스는 관심 없습니다.추가할 수 있습니다.

 java.awt.L*

다른 모든 클래스java.awt아직 콘텐츠 지원을 받을 수 있습니다.
최근 일식(현재는 일식 3.6Mx이지만 3.5.x에서도 작동 가능)의 경우 유형 필터의 패키지 패턴에만 제한되지 않습니다.

Window>Preferences>Java>Appearance>Type Filters

언급URL : https://stackoverflow.com/questions/2073913/eclipse-exclude-specific-packages-when-autocompleting-a-class-name

반응형