2011-05-23 20 views

Respuesta

4

No hay una buena razón, pero no es un "error", per se; solo una deficiencia. Probablemente la refactorización sea anterior a @Override, más antigua que las anotaciones en general, por supuesto, y nunca se ha actualizado.

+0

Gracias Ernest, informé de esto al Bugzilla de Eclipse. –

+0

@glenviewjeff ¡Genial, gracias! Vamos a echarle un vistazo. –

+0

El informe de Bugzilla se puede encontrar [aquí] (https://bugs.eclipse.org/bugs/show_bug.cgi?id=346872). –

30

Esto no responde a su pregunta de por qué no agrega la anotación @Override al generar métodos de delegado, pero puede agregar una acción de guardado para hacerlo al guardar el archivo. Ir a

Window -> Preferences -> Java -> Editor -> Save Actions 

Eclipse Save Actions

Aviso las entradas para @Override en la sección Additional actions. Si aquellos que faltan para usted, haga clic en el botón Configure... y seleccione la ficha Missing Code y seleccionar aquellas opciones:

enter image description here

Si desea agregar las anotaciones a un proyecto completo o paquete en mayor, seleccione el proyecto o paquete (o múltiplos), haga clic con el botón derecho y elija Origen> Limpiar ...

En el cuadro de diálogo Limpieza, puede configurar un perfil personalizado que incluya agregando anotaciones faltantes.

+0

+1 ¡Interesante! –

1

Algunas veces las configuraciones en Ventana -> Preferencias -> Java -> Editor -> Guardar acciones causan efectos no deseados especialmente en archivos XML mientras se desarrollan aplicaciones de Android (estado allí, eso lo experimentó). En mi humilde opinión, la mejor solución es usar +1 o hacer clic derecho en el paquete (o clase, etc.) y luego elegir Fuente -> Limpiar para agregar todas las anotaciones @Override que faltan.

Cuestiones relacionadas