지정된 코드 블록에 대한 Sonar 측정 억제
Sonar(www.sonarsource.org)는 코드를 분석하고 잠재적인 문제를 탐지하는 데 널리 사용되는 도구입니다. . 그러나 특정 코드 블록에는 Sonar의 측정이 필요하지 않을 수 있습니다. 예를 들어 Findbugs에서 불필요한 "스택 추적 유지" 경고를 생성하는 코드 블록이 있습니다. 이로 인해 질문이 생깁니다.
특정 코드 블록에 대해 Sonar 측정을 비활성화할 수 있습니까?
답변:
예, Sonar SuppressWarnings 주석을 사용하여 지정된 코드 블록에 대한 측정을 억제할 수 있습니다.
구현:
특정 클래스 또는 메소드에 대한 측정을 억제하려면 @java.lang으로 주석을 답니다. .SuppressWarnings("squid_id"), 여기서 squid_id는 소나 문제 ID입니다. 예:
<code class="java">@java.lang.SuppressWarnings("squid:S00112")</code>
Sonar 이슈 ID 찾기:
Sonar 이슈 ID를 얻으려면 Sonar UI의 이슈 드릴다운으로 이동하세요. 경고를 표시하지 않으려는 문제를 찾습니다. 코드의 빨간색 문제 상자에는 문제를 정의하는 규칙 링크가 포함됩니다. 이 링크를 클릭하면 페이지 상단에 문제 ID가 표시됩니다.
위 내용은 특정 코드 블록에 대해 소나 측정을 억제할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!