2011-02-11 14 views
5

Está claro que tener una anotación @Override en los métodos de anulación es una buena práctica. ¿Hay una manera automática de encontrar todos los métodos que faltan a la anotación @Override en un proyecto? Una secuencia de comandos, la técnica de búsqueda en cualquier IDE ayudaría¿Cómo encontrar todos los métodos anulando los métodos de superclase/interfaz sin la anotación @Override?

+0

Eche un vistazo a este hilo: http://stackoverflow.com/questions/224945/add-warning-for-missing-override-annotation-for-interface-implementation-in-ecli –

+0

Siempre puede escribir una herramienta para inspeccionar manualmente los archivos .class. :-) – templatetypedef

Respuesta

6

Eclipse muestra advertencias si falta @Override. Usted puede ir a:

Window > Preferences > Java > Compiler > Errors/Warnings > Annotations 

Usted puede elegir que la advertencia o incluso de error de "Missing @Override anotación".

5

En IntelliJ IDEA abra Configuración Ctrl Alt S en Inspecciones estructura de clases abierta -> 'Missing anotación @ Override'

Para la versión 15.0.3 y posteriores: Editor> Inspecciones> Java> Herencia Problemas> Falta @ Override (a través de @skubski)

+1

Esto ahora está bajo Editor> Inspecciones> Java> Problemas de herencia> Falta @ Reemplazar (Usando IJ 15.0.3) – skubski

2

En Netbeans, haga clic derecho en el proyecto, seleccione Inspeccionar y transformar, seleccionar "Añadir anotación @ Override" en el cuadro combinado de inspección individual, golpeó Inspeccionar, a continuación, Refactor.

Cuestiones relacionadas