CheckStyle_PMD_FindBugs使用总结解析
PMD, FindBugs, CheckStyle三者的的比较工具目的检查项FindBugs检查.class基于Bug Patterns概念,查找java字节码(.class文件)中的潜在bug主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等PMD检查源文件检查Java源文件中的潜在问题主要包括:空try/catch/finally/switch语句块未使用的局部变量、参数和private方法空if/while语句过于复杂的表达式,如不必要的if语句等复杂类CheckStyle检查源文件主要关注格式检查Java源文件是否与代码规范相符主要包括:Javadoc注释命名规范多余没用的ImportsSize度量,如过长的方法缺少必要的空格Whitespace重复代码1. PMD1.1 Ant配置以Ant方式运行PMD规则,以下是Ant配置文件build.xml:pathid=pmd.pathfilesetdir=${lib.dir}includename=pmd-4.2.5.jar/includename=pmdrule2.jar//fileset/pathtaskdefname=pmdclassname=net.sourceforge.pmd.ant.PMDTaskclasspathr
您可能关注的文档
- chapter1,2数字逻辑基础解析.ppt
- Chapter05-装配工艺规程的制订解析.ppt
- chapter19-电工学解析.ppt
- chapter04稳定化处理技术解析.ppt
- chapter10reliabilitytest-1解析.ppt
- chapter1电测解析.ppt
- Chapter2金融系统解析.ppt
- Chapter1Introduction解析.ppt
- chapter3_面向对象的分布计算环境3CORBA解析.ppt
- Chapter3流动资金管理解析.ppt
- 储氢技术研究进展及挑战与机遇.docx
- 处方管理办法测试题及答案.docx
- 2026年卫生专业技术资格考试口腔修复学(中级356)专业知识梳理策略详解.docx
- 高中英语2026届高考阅读完型高频短语动词(含例句共170个).docx
- TEERT《废弃矿区历史遗留固体废物污染治理技术规范》.docx
- 2026年广东统招专升本计算机基础与程序设计-黄金考点汇编.docx
- 2023-2024学年浙江省A9协作体高二下学期期中联考政治试题含答案.docx
- DB61∕T 1931-2024 冷料超薄罩面施工技术规范.docx
- 联盟学校2026年5月高三模拟考试日语.docx
- 2026年七年级下册英语期中模拟卷(全解全析)(广东专用).docx
原创力文档

文档评论(0)