IDEA中代码检查工具的安装和使用(PMD,FindBugs,CheckStyle)

作者:jcmp      发布时间:2021-04-28      浏览量:0
最近公司要求本地开发的代码需要通过CI检

最近公司要求本地开发的代码需要通过CI检查才能提交。CI检查,what?上网查了下CI也就是持续集成,为了保证持续集成的质量,实际上开发环境要装的是代码检查工具(PMD,FindBugs,CheckStyle)。

一、FindBugs

检查.class,基于Bug Patterns概念,查找javabytecode(.class文件)中的潜在bug 主要检查bytecode中的bug patterns,如NullPoint空指针检查、没有合理关闭资源、字符串相同判断错(==,而不是equals)等。

二、PMD

检查源文件,检查Java源文件中的潜在问题 主要包括: 空try/catch/finally/switch语句块 未使用的局部变量、参数和private方法 空if/while语句,不必须的if语句、可以使用while循环完成的for循环 String/StringBuffer的滥用 尽量不要再for或while循环体内实例化一个新对象 过于复杂的表达式,如不必要的if语句等 Connect,Result,Statement等使用之后确保关闭掉 复杂类。

三、CheckStyle

四、插件安装

五、插件配置

六、如何使用