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?
Respuesta
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".
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)
Esto ahora está bajo Editor> Inspecciones> Java> Problemas de herencia> Falta @ Reemplazar (Usando IJ 15.0.3) – skubski
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.
- 1. Comentarios sobre los métodos @ Override
- 2. Anulando los métodos relacionados con Django
- 3. Los métodos estáticos y su anulando
- 4. registrar todos los métodos?
- 5. ¿Cómo puedo encontrar todos los métodos de extensión en solución?
- 6. Java: ¿Debo agregar una anotación @Override al implementar métodos abstractos?
- 7. ¿Cómo colapsar todos los métodos en XCode?
- 8. copie todos los nombres de métodos - Intellij
- 9. PHPUnit: simula todos los métodos, excepto algunos
- 10. Clase abstracta con todos los métodos concretos
- 11. Cómo deshabilitar [RequireHttps] para todos los métodos durante la depuración?
- 12. ¿Todos los métodos devuelven `this` a monad?
- 13. MATLAB - enumere todos los métodos suministrados por la subclase solamente?
- 14. anotación @ Override
- 15. ¿Los métodos LINQ son métodos de extensión?
- 16. ¿Cómo dividir todos los métodos de una clase en GDB?
- 17. cómo mantener todos los métodos en una clase con ProGuard
- 18. @AspectJ punto de corte para todos los métodos de una clase con anotación específica
- 19. ¿Por qué Eclipse se queja de @Override en los métodos de interfaz?
- 20. ¿Cómo repito todos los métodos de una clase en Perl?
- 21. Poner todos los métodos en la definición de clase
- 22. Encontrar argumentos que vayan con los métodos en C++ dll's
- 23. ¿Cómo encontrar métodos simples particulares
- 24. Listar todos los métodos de una clase dada, excluyendo los métodos de la clase padre en PHP
- 25. Encontrar referencia a la clase y los métodos
- 26. ¿Todos los métodos en la clase principal deben ser estáticos?
- 27. ¿Cómo puedo obtener todos los métodos en un protocolo?
- 28. Cómo recuperar todos los métodos públicos desde * .dll
- 29. ¿Cómo enumerar todos los métodos para un objeto en Ruby?
- 30. Inspeccionar los métodos S4
Eche un vistazo a este hilo: http://stackoverflow.com/questions/224945/add-warning-for-missing-override-annotation-for-interface-implementation-in-ecli –
Siempre puede escribir una herramienta para inspeccionar manualmente los archivos .class. :-) – templatetypedef