Bij het automatisch aanvullen van een klassenaam in Eclipse, b.v. als je typt:
ListI
Tabblad
Er verschijnt een pop-upmenu met overeenkomende klassennamen voor voltooiing (die u kunt selecteren met de muis of met behulp van de pijltoetsen:
In dit voorbeeld wil ik vrijwel zeker java.util.ListIterator
en ik wil bijna nooit com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator
(of iets anders uit dat pakket).
Deze specifieke klasse zal regelmatig in de lijst verschijnen (elke keer als ik een ListIterator
aangeef). Ik zou graag pakketten willen uitsluiten van zoekopdrachten met automatisch aanvullen, zodat java.util.ListIterator
automatisch wordt aangevuld zonder dat er een pop-upmenu nodig is.
Is dit mogelijk?
Antwoord 1, autoriteit 100%
Window
> Preferences
> Java
> Appearance
> Type Filters
Je zou daar de pakketten moeten kunnen specificeren die je niet wilt zien.
Om bepaalde typen uit te sluiten van weergave in inhoudshulp, gebruikt u de typefilterfunctie die is geconfigureerd op de
Java > Appearance > Type Filters
.
Typen die overeenkomen met een van deze filterpatronen verschijnen niet in het dialoogvenster Type openen en zijn niet beschikbaar voor hulp bij inhoud, snelle oplossingen en het organiseren van imports.
Deze filterpatronen hebben geen invloed op de weergaven Pakketverkenner en Hiërarchie.
finnw(de OP) voegt toe in de opmerkingen:
Hoe voeg je nu een enkele klas toe aan deze lijst? Ik ben niet geïnteresseerd in java.awt.List, maar af en toe wil ik java.awt.Window of java.awt.Dimension. –
‘Type filter’ is eigenlijk gebaseerd op class pattern matching, wat betekent dat als je toevoegt:
java.awt.List
die klasse zal verdwijnen uit de inhoudshulpproposities.
Als u weet dat alle java.awt.Lxxx
klassen niet interessant zijn, kunt u toevoegen
java.awt.L*
Alle andere klassen van java.awt
zouden er nog steeds zijn voor de inhoudsondersteuning.
Met een recente eclips (ik heb nu een eclipse 3.6Mx, maar dit zou ook moeten werken voor 3.5.x), ben je niet beperkt tot het pakketpatroon alleen in het Type Filter.
Antwoord 2, autoriteit 35%
Window
> Preferences
> Java
> Appearance
> Type Filters