以下声纳问题的解决方案?

Posted

技术标签:

【中文标题】以下声纳问题的解决方案?【英文标题】:Solution for following sonar Issue? 【发布时间】:2013-03-29 09:05:57 【问题描述】:

我的代码段中的以下代码行被声纳检测为问题。

代码段:

final int Pending=1; 

声纳问题:

             Name 'Pending' must match pattern '^[a-z][a-zA-Z0-9]*$'.

为什么声纳检测到这是一个问题?

【问题讨论】:

变量的命名约定:它们以小写字母开头。 是的。关于变量是正确的。但在这里我定义了一个常数。常量可以有一个以大写字母开头的名称。正确吗? 【参考方案1】:

Sonar 给出了违规的明确消息:变量“Pending”与给定的正则表达式模式“^[a-z][a-zA-Z0-9]*$”不匹配。这种模式意味着:任何以小写字母开头,后跟任何字母或数字的字符串。所以你的变量应该被称为“待定”,而不是“待定”。

更重要的是,正如 Juvanis 所说,这是 Java 中变量的标准命名约定。

【讨论】:

以上是关于以下声纳问题的解决方案?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决声纳错误:无法加载组件类 org.sonar.scanner.scan.ProjectLock

结合声纳的 Jacoco 测试覆盖率

从 Visual Studio 生成声纳报告

声纳:复制/高可用性或群集解决方案

将 project.properties 文件传递​​给声纳扫描仪

声纳项目集成