Maison >Java >javaDidacticiel >Les mesures du sonar peuvent-elles être supprimées pour des blocs de code spécifiques ?
Suppression des mesures Sonar pour les blocs de code désignés
Sonar (www.sonarsource.org) est un outil populaire pour analyser le code et détecter les problèmes potentiels. . Cependant, certains blocs de code peuvent ne pas nécessiter les mesures de Sonar, par exemple ceux qui génèrent des avertissements inutiles « Preserve Stack Trace » de Findbugs. Cela soulève la question :
Les mesures du sonar peuvent-elles être désactivées pour des blocs de code spécifiques ?
Réponse :
Oui, le sonar les mesures peuvent être supprimées pour des blocs de code désignés à l'aide de l'annotation SuppressWarnings.
Implémentation :
Pour supprimer les mesures d'une classe ou d'une méthode spécifique, annotez-la avec @java.lang .SuppressWarnings("squid_id"), où squid_id est l'ID du problème Sonar. Par exemple :
<code class="java">@java.lang.SuppressWarnings("squid:S00112")</code>
Recherche de l'ID de problème Sonar :
Pour obtenir l'ID de problème Sonar, accédez à l'exploration des problèmes de l'interface utilisateur de Sonar. Localisez le problème pour lequel vous souhaitez supprimer les avertissements. La zone de problème rouge de votre code contiendra un lien Règle définissant le problème. En cliquant sur ce lien, l'ID du problème s'affichera en haut de la page.
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!