Sonarmessungen für bestimmte Codeabschnitte deaktivieren
Sonar, ein statisches Analysetool zur Erkennung von Codequalitätsproblemen, bietet umfassende Messungen zur Bewertung von Softwarecode . Bestimmte Codeblöcke erfordern jedoch aufgrund spezifischer Überlegungen möglicherweise keine spezifischen Messungen.
Sonarmessungen für Codeabschnitte deaktivieren
Sonarmessungen für bestimmten Code deaktivieren In den Abschnitten können Sie die Annotation @SuppressWarnings verwenden. Diese Annotation kann auf Klassen oder Methoden angewendet werden, um bestimmte Sonar-Problem-IDs zu unterdrücken.
Beispiel:
Berücksichtigen Sie die von Sonar erkannte Warnung „Stack Trace beibehalten“. Wenn die Übergabe der eigentlichen Ausnahme an den Client aufgrund von Barrierefreiheitsproblemen nicht erwünscht ist, können Sie diese Warnung mit der folgenden Annotation unterdrücken:
@java.lang.SuppressWarnings("squid:S00112")
In diesem Beispiel ist „squid:S00112“ die Sonar-Problem-ID für die Warnung „Stack Trace beibehalten“.
Sonar-Problem-IDs erhalten
Um die Sonar-Problem-ID für die Warnung zu ermitteln, die Sie unterdrücken möchten, führen Sie die folgenden Schritte aus:
Durch Verwendung der Annotation @SuppressWarnings mit dem entsprechenden Mit der Sonar-Problem-ID können Sie bestimmte Messungen für Codeabschnitte, die sie nicht erfordern, effektiv deaktivieren.
Das obige ist der detaillierte Inhalt vonWie deaktiviere ich Sonarmessungen für bestimmte Codeabschnitte mithilfe der Annotation „@SuppressWarnings'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!