Sonar 측정에서 특정 코드 제외
자동화된 코드 품질 분석 도구인 Sonar는 코드베이스의 상태와 유지 관리 가능성에 대한 귀중한 통찰력을 제공합니다. 그러나 특정 코드 블록에는 Sonar 측정이 필요하지 않거나 이점을 얻지 못할 수도 있습니다. 이 문제를 해결하기 위해 Sonar는 평가에서 코드의 특정 부분을 제외하는 기능을 제공합니다.
한 가지 실제적인 예는 Findbugs에서 생성된 "스택 추적 유지" 경고입니다. 일부 시나리오에서는 필요한 JAR 파일 참조가 부족한 클라이언트에 예외를 전파할 때 이 경고를 억제하는 것이 바람직할 수 있습니다.
해결책: 주석으로 경고 억제
Sonar 측정에서 특정 코드를 제외하려면 @java.lang.SuppressWarnings()로 클래스나 메서드에 주석을 답니다. 이 주석 내에서 억제할 측정의 Sonar 문제 ID를 지정합니다.
Sonar 문제 ID 얻기
특정 경고와 관련된 Sonar 문제 ID를 찾으려면, 다음 단계를 따르세요.
사용 예:
"스택 추적 유지" 경고를 억제하려면 다음 주석을 사용하십시오.
@java.lang.SuppressWarnings("squid:S00112")
"squid:S00112 바꾸기 "를 특정 요구 사항에 맞는 적절한 Sonar 문제 ID로 바꿉니다.
위 내용은 소나 측정에서 특정 코드를 제외하는 방법: 주석 및 문제 ID에 대한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!