6
votes

Comment trouver toutes les méthodes Superclass / Interface Méthodes sans annotation @Override?

Il est clair que d'avoir @override Annotation sur des méthodes de dépassement est une bonne pratique. Existe-t-il une manière automatique de trouver toutes les méthodes qui manquent l'annotation @override dans un projet? Un script, technique de recherche dans n'importe quel IDE aiderait


2 commentaires

Jetez un oeil à ce fil: Stackoverflow.com/Questtions/224945/...


Vous pouvez toujours écrire un outil pour inspecter manuellement les fichiers .class. :-)


3 Réponses :


6
votes

Eclipse montre des avertissements si vous manquez @override code>. Vous pouvez aller à:

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


0 commentaires

5
votes

dans Intellij Idea Open Paramètres Ctrl ALT S Structure de classe ouverte -> "Annotation @Override manquante"

pour la version 15.0.3 et plus récente: éditeur> Inspections> Java> Problèmes d'héritage> Manquant @ Remplacement (via @skubski)


1 commentaires

Ceci est maintenant sous éditeur> Inspections> Java> Problèmes d'héritage> Manquant @ Remplacement (à l'aide de IJ 15.0.3)



4
votes

in NetBeans, cliquez avec le bouton droit de la souris sur le projet, sélectionnez Inspecter et transformer, sélectionnez "Ajouter @Override Annotation" à partir de la liste déroulante à inspection unique, cliquez sur inspecter, puis refracteur.


0 commentaires