El título lo explica bastante.
Autocompletar no funcionará en Eclipse, pero solo cuando lo uso en objetos relacionados con java.awt. Aparecen los métodos anulados de Object, pero eso es todo.
Sucede en todos los proyectos, no en uno en particular. Intenté reinstalar Eclipse, no funcionó. Cualquier ayuda es apreciada.
awt contiene la clase List ( java.awt.List ).
Es un desastre absoluto, eso. El 99.9995872858% de las veces que escribe List y presiona autocompletar, solo desea que Eclipse importe automáticamente java.util.List , en cambio, hasta la versión más reciente, apareció un cuadro de diálogo no modal: ¿Quiso decir java.awt.List ? java.awt.List o java.util.List ?
Los programadores, siendo su habitual pereza/incapacidad, se quejaron de esto. Eso fue un poco tonto de su parte; hay una configuración trivial en eclipse para prohibir un paquete completo, de modo que no aparezca prácticamente en ningún lado: ni en el cuadro de diálogo Abrir tipo, ni en autocompletar. Esa es la función 'Filtro de tipo' y existe desde hace años.
Pero los programadores decidieron seguir quejándose en lugar de agregar la configuración.
Con ese contexto en mente, esto ahora debería tener sentido:
java.awt.* ahora está en esta lista prohibida por defecto .
Pero tú, único copo de nieve, encontraste una máquina del tiempo o una cápsula de criosueño y dormiste durante 20 años de historia. Aparentemente, ¿qué otra posible explicación podría haber para que todavía estés usando AWT?
En cualquier caso, simplemente java.awt de esa lista de prohibición y todo estará bien.
Abra sus preferencias de espacio de trabajo de Eclipse, escriba 'Tipo de filtros' en el cuadro de filtro. Está buscando configurar java > Appearance > Type Filters . Haga clic en eso, luego desmarque java.awt .