从声纳测量中排除特定代码
Sonar 是一种自动化代码质量分析工具,可为代码库的运行状况和可维护性提供宝贵的见解。然而,某些代码块可能不需要或受益于声纳的测量。为了解决这个问题,Sonar 提供了从评估中排除代码特定部分的功能。
一个实际的例子是 Findbugs 生成的“保留堆栈跟踪”警告。在某些情况下,当向缺少必要 JAR 文件引用的客户端传播异常时,可能需要抑制此警告。
解决方案:使用注释抑制警告
要从声纳测量中排除特定代码,请使用 @java.lang.SuppressWarnings() 注释该类或方法。在此注释中,指定要抑制的测量的声纳问题 ID。
获取声纳问题 ID
要查找与特定警告关联的声纳问题 ID,请按照以下步骤操作:
用法示例:
要抑制“保留堆栈跟踪”警告,请使用以下注释:
@java.lang.SuppressWarnings("squid:S00112")
替换“squid:S00112” " 并提供适合您特定要求的声纳问题 ID。
以上是如何从声纳测量中排除特定代码:注释和问题 ID 指南的详细内容。更多信息请关注PHP中文网其他相关文章!