java - con - Eclipse: excluye paquetes específicos al autocompletar un nombre de clase
autocompletar con java (2)
Al completar automáticamente un nombre de clase en Eclipse, por ejemplo, si escribe:
Pestaña ListI
Aparece un menú emergente que le ofrece nombres de clase coincidentes para completar (que puede seleccionar con el mouse o usando las teclas de flecha)
En este ejemplo, es casi seguro que quiero java.util.ListIterator
y casi nunca quiero com.sun.xml.internal.bind.v2.runtime.reflect.ListIterator
(o cualquier otra cosa de ese paquete).
Esta clase en particular aparecerá con frecuencia en la lista (cada vez que declaro un ListIterator
). Me gustaría poder excluir paquetes de búsquedas autocompletadas, de modo que java.util.ListIterator
se complete automáticamente sin la necesidad de un menú emergente.
es posible?
Window->Preferences->Java->Appearance->Type Filters
Debería poder especificar allí los paquetes que no desea ver.
Para evitar que ciertos tipos aparezcan en la asistencia de contenido, use la función de filtro de tipo configurada en la página de preferencias
Java > Appearance > Type Filters
.
Los tipos que coincidan con uno de estos patrones de filtro no aparecerán en el cuadro de diálogo Abrir tipo y no estarán disponibles para la asistencia de contenido, la solución rápida y la organización de importaciones.
Estos patrones de filtro no afectan a las vistas de Explorador de paquetes y Jerarquía.
(el OP) añade en los comentarios:
Ahora, ¿cómo agregar una sola clase a esta lista? No estoy interesado en java.awt.List pero ocasionalmente quiero java.awt.Window o java.awt.Dimension. -
El "filtro de tipo" en realidad se basa en la coincidencia de patrones de clase , lo que significa que si agrega:
java.awt.List
Esa clase desaparecerá del contenido de las proposiciones asistenciales.
Si sabe que todas las clases de java.awt.Lxxx
son interesantes, puede agregar
java.awt.L*
Todas las demás clases de java.awt
todavía estarían allí para la asistencia de contenido.
Con un eclipse reciente (en este momento tengo un eclipse de 3.6Mx, pero esto también debería funcionar para 3.5.x), no está limitado a un patrón de paquete solo en el Filtro de Tipo.
Window->Preferences->Java->Appearance->Type Filters