desplegable con autocompletar java eclipse autocomplete

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.

Ver consejos y trucos de Java

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