打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
pmd代码检测规则修改

以下是一份pmd的rules文件

[html] view plain copy

  1. <>

    version='1.0'

    ?>

  2. <>

    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' name='Android Application Rules'
  3. xmlns='http://pmd.sf.net/ruleset/1.0.0'
  4. xsi:noNamespaceSchemaLocation='http://pmd.sf.net/ruleset_xml_schema.xsd'
  5. xsi:schemaLocation='http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd'

    >

  6. Custom ruleset for ribot Android application

  7. .*/R.java

  8. .*/gen/.*

  9. <>

    ref='rulesets/java/android.xml'

    />

  10. <>

    ref='rulesets/java/clone.xml'

    />

  11. <>

    ref='rulesets/java/finalizers.xml'

    />

  12. <>

    ref='rulesets/java/imports.xml'

    >

  13. <>

    name='TooManyStaticImports'

    />

  14. <>

    ref='rulesets/java/logging-java.xml'

    >

  15. <>

    name='GuardLogStatementJavaUtil'

    />

  16. <>

    ref='rulesets/java/braces.xml'

    >

  17. <>

    name='IfStmtsMustUseBraces'

    />

  18. <>

    ref='rulesets/java/strings.xml'

    >

  19. <>

    name='AvoidDuplicateLiterals'

    />

  20. <>

    ref='rulesets/java/basic.xml'

    />

  21. <>

    ref='rulesets/java/naming.xml'

    >

  22. <>

    name='AbstractNaming'

    />

  23. <>

    name='LongVariable'

    />

  24. <>

    name='ShortMethodName'

    />

  25. <>

    name='ShortVariable'

    />

  26. <>

    name='ShortClassName'

    />

  27. <>

    name='VariableNamingConventions'

    />

这次主要讲的是怎么移除已有的规则(由于if嵌套需要合并的规则感觉不合理所以今天研究了一下怎么将这一条规则移除);

首先我们看一张官网上的规则分类图:

由以上这张图可以知道,pmd规则是由几大类构成,每个大类下面又有细则,所以我想要将我不要的规则移除的话,首先我要找到归属的大类,假如我报错的地方点进来是对应着ForLoopShouldBeWhileLoop这个,那么我们只需要将

这段改为

是不是超级简单哈~~~~主要是exclude关键字在起作用哦~~

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
静态分析工具及使用总结(一)
PDM 使用
有效利用Maven2的站点生成功能
maven2 建立统一的管理站点
代码规范和Android项目中的一些可用工具
p3c 插件,是怎么检查出你那屎山的代码?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服