Exclusion du code spécifique des mesures Sonar
Sonar, un outil d'analyse automatisé de la qualité du code, fournit des informations inestimables sur la santé et la maintenabilité des bases de code. Cependant, certains blocs de code peuvent ne pas nécessiter ou bénéficier des mesures de Sonar. Pour résoudre ce problème, Sonar offre la possibilité d'exclure des parties spécifiques du code de l'évaluation.
Un exemple pratique est l'avertissement « Preserve Stack Trace » généré par Findbugs. Dans certains scénarios, il peut être souhaitable de supprimer cet avertissement lors de la propagation d'exceptions aux clients pour lesquels il leur manque les références de fichier JAR nécessaires.
Solution : suppression des avertissements avec des annotations
Pour exclure un code spécifique des mesures Sonar, annotez la classe ou la méthode avec @java.lang.SuppressWarnings(). Dans cette annotation, spécifiez l'ID de problème Sonar de la mesure à supprimer.
Obtention des ID de problème Sonar
Pour trouver l'ID de problème Sonar associé à un avertissement spécifique, suivez ces étapes :
Exemple d'utilisation :
Pour supprimer l'avertissement "Preserve Stack Trace", utilisez l'annotation suivante :
@java.lang.SuppressWarnings("squid:S00112")
Remplacez "squid:S00112 " avec l'ID de problème Sonar approprié pour vos besoins spécifiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!