Skip to content

因为阿里官方长时间不修复相关bug,所以只能自己fork一份,修复使用过程中遇到的问题

License

Notifications You must be signed in to change notification settings

gantoday-collection/p3c-2

 
 

Repository files navigation

安装前请卸载已安装的官方插件避免冲突。

前言

因为阿里官方长时间未修复相关bug,所以只能fork一份,修复在使用过程中遇到的bug。

插件已经上传到了jetbrains的插件市场
欢迎安装https://plugins.jetbrains.com/plugin/22381-alibaba-java-coding-guidelines-fix-some-bug-

源码地址

插件版本号说明

迭代版本 + idea版本 + P3C_PMD版本

namelist.properties说明

# 常量字段名日志对象字段名
ConstantFieldShouldBeUpperCaseRule_LOG_VARIABLE_TYPE_SET=["Log","Logger"]
# 常量字段名的白名单
ConstantFieldShouldBeUpperCaseRule_WHITE_LIST=["serialVersionUID"]
# 驼峰需要忽略的专有名词
LowerCamelCaseVariableNamingRule_WHITE_LIST=["DAOImpl"]
# pojo的后缀
PojoMustOverrideToStringRule_POJO_SUFFIX_SET=["DO","DTO","VO","BO"]
# 忽略的魔法值列表
UndefineMagicConstantRule_LITERAL_WHITE_LIST=["0","1","\\\"\\\"","0.0","1.0","-1","0L","1L"]
# 包装类映射
MethodReturnWrapperTypeRule_PRIMITIVE_TYPE_TO_WAPPER_TYPE={"int":"Integer","boolean":"Boolean","float":"Float","double":"Double","byte":"Byte","short":"Short","long":"Long","char":"Character"}
# 需要初始化大小的对象
CollectionInitShouldAssignCapacityRule_COLLECTION_TYPE=["HashMap","ConcurrentHashMap"]
# 类名中需要排除的专有名词
ClassNamingShouldBeCamelRule_CLASS_NAMING_WHITE_LIST=["Hbase","HBase","ID"]

已修复的issues

本地

官方

群组(Group)

使用过程中如有疑问,可以加群提问

WXQ

捐赠(Donate)

你的馈赠将助力我更好的去贡献,谢谢!
Your gift will help me to contribute better, thank you!

PayPal

支付宝(Alipay)
支付宝 支付宝

微信(WeChat)
微信支付

About

因为阿里官方长时间不修复相关bug,所以只能自己fork一份,修复使用过程中遇到的问题

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 54.4%
  • Java 45.5%
  • Other 0.1%