抑制指定代码块的声纳测量
Sonar (www.sonarsource.org) 是一种用于分析代码和检测潜在问题的流行工具。然而,某些代码块可能不需要 Sonar 的测量,例如那些从 Findbugs 生成不必要的“保留堆栈跟踪”警告的代码块。这就提出了一个问题:
可以对特定代码块禁用声纳测量吗?
答案:
是的,声纳可以使用 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中文网其他相关文章!