方法命名约定和PMD

问题描述 投票:1回答:1

在我的代码上运行PMD分析时,收到以下消息:

Name `'END_METHOD'` must match pattern 

'^[a-z][a-zA-Z0-9]*$'

END_METHOD的类型为private final。是否应包含特殊字符?或小写字符?

regex rules pmd static-code-analysis
1个回答
1
投票

消息告诉您名称应以小写字母开头。

PMD在此处强制执行的约定是,在所有大写字母中仅命名静态最终变量,而方法局部变量(无论最终变量与否)均使用camel-case。方法也使用驼峰式案例。

[[a-z]表示一个小写字母。

[[a-zA-Z0-9]*表示零个或多个字符,每个字符可以是小写,大写或数字(无特殊字符或下划线)。

[正则表达式一起说字符串应该以一个小写字母开头,然后是0个或多个字母数字字符。

© www.soinside.com 2019 - 2024. All rights reserved.