Maison  >  Article  >  Java  >  Les mesures du sonar peuvent-elles être supprimées pour des blocs de code spécifiques ?

Les mesures du sonar peuvent-elles être supprimées pour des blocs de code spécifiques ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 14:28:01496parcourir

 Can Sonar Measurements be Suppressed for Specific Code Blocks?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn