p3c 强制驼峰命名规则不识别 record 类

4xrmg8kj  于 2个月前  发布在  其他
关注(0)|答案(5)|浏览(27)

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

Screenshots

p4tfgftt

p4tfgftt1#

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

vfwfrxfs

vfwfrxfs2#

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

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

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

    record Request() {
    }

}

@LQZYC

cidc1ykv

cidc1ykv3#

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

xxslljrj

xxslljrj4#

@ningyudie
验证了,在TPM版本完全可以使用
不嫌弃的话请考虑迁移至TPM
https://plugins.jetbrains.com/plugin/14109-alibaba-java-coding-guidelines-xenoamess-tpm-

ssm49v7z

ssm49v7z5#

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


@ningyudie 验证了,在TPM版本完全可以使用 不嫌弃的话请考虑迁移至TPM https://plugins.jetbrains.com/plugin/14109-alibaba-java-coding-guidelines-xenoamess-tpm-

好的 我去瞅瞅 感谢

相关问题