[alibaba/p3c]强制驼峰命名规则不识别 record 类

2024-01-06 376 views
0

Describe the bug 规则: 方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase,必须遵从驼峰形式 检查错误 record 类被识别为方法而提示警告

Screenshots image

回答

5

@ningyudie 可以提供完整的代码吗 我测试验证下 谢谢

1

刚才试了下, 独立的 Record 类没问题 内部类会触发警告

/** 这种没问题 */
public record User() {
}

/** 这种有警告 */
public interface Model {

    record Request() {
    }

}

image

@LQZYC

5

@xuanran 问题的原因我在另一个issue里说过了 这是14的新语法,需要升pmd 但是升了pmd会导致违反禁止使用Deprecated

3

@XenoAmess 😀 我换JDK17后 凑巧遇到了这个问题, 我以为是官方不支持 就过来提个问题

好的 我去瞅瞅 感谢