findbugs,PDM,CheckStyle各自的检查项
来源:互联网 发布:日语注音软件 编辑:程序博客网 时间:2024/04/29 23:45
原文地址:http://www.cnblogs.com/zhangchuan210/p/3413811.html
1. FindBugs
检查.class,基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug
主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等
检查.class,基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug
主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等
2. PMD
检查源文件,检查Java源文件中的潜在问题
主要包括:
空try/catch/finally/switch语句块
未使用的局部变量、参数和private方法
空if/while语句,不必须的if语句、可以使用while循环完成的for循环
String/StringBuffer的滥用
尽量不要再for或while循环体内实例化一个新对象
过于复杂的表达式,如不必要的if语句等
Connect,Result,Statement等使用之后确保关闭掉
复杂类
检查源文件,检查Java源文件中的潜在问题
主要包括:
空try/catch/finally/switch语句块
未使用的局部变量、参数和private方法
空if/while语句,不必须的if语句、可以使用while循环完成的for循环
String/StringBuffer的滥用
尽量不要再for或while循环体内实例化一个新对象
过于复杂的表达式,如不必要的if语句等
Connect,Result,Statement等使用之后确保关闭掉
复杂类
3. CheckStyle
检查源文件,主要关注格式,检查Java源文件是否与代码规范相符
主要包括:
Javadoc注释
命名规范
多余没用的Imports
Size度量,如过长的方法
缺少必要的空格Whitespace
重复代码
0 0
- findbugs,PDM,CheckStyle各自的检查项
- checkStyle、findbugs、PMD各自特点
- 有效检查Java代码的工具:PMD、Checkstyle、findbugs、Jalopy
- idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest
- idea,配置checkstyle 【提高代码质量,检查代码规范的工具 】Checkstyle,FindBugs,PMD,Jtest
- Checkstyle的检查项配置详解
- Checkstyle的检查项配置详解
- Jenkins Maven checkstyle findbugs pmd静态代码检查
- 阿里p3c是CheckStyle、FindBugs的补充
- Checkstyle, PMD, Findbugs对比
- Checkstyle, PMD, Findbugs对比
- MyEclipse findbugs、checkstyle安装
- checkstyle/findbugs/pmd的gradle 插件的使用
- findbugs, checkstyle, pmd的myeclipse7.5+插件安装
- 用checkstyle检查java代码的格式
- 用checkstyle检查java代码的格式
- maven配置checkstyle检查的自定义模块
- FindBugs代码检查工具的使用
- 详解Android图片(背景)圆角,并实现半部分圆角
- 硬件检测:安装、停用
- SpringMVC深度探险 —— SpringMVC概览
- 谈区块链技术在积分领域的应用
- Android OkHttp完全解析 是时候来了解OkHttp了
- findbugs,PDM,CheckStyle各自的检查项
- Hmm 问题待解决
- java中自动装箱和自动拆箱
- leetcode--House Robber
- 距春节仅剩不到五十天的时间,建议提前安排行程,做好抢票准备
- ffmpeg+opencv播放器
- 初识android动画(2)之补间动画
- bash vim mode
- SpringMVC深度探险 —— DispatcherServlet与初始化主线