CheckStyle报告过滤无错文件
部门一直使用CheckStyle,Findbugs进行代码质量控制,每次都是自动发邮件报告代码问题。Findbugs的报告格式还算不错,看起来比较舒服。CheckStyle的报告就比较难看,难看就难看吧,关键就是每次报告的时候,都会把一些没有错误的文件也都列举出来。我们使用的是[checkstyle-noframes.xsl]
显示效果如下:
忍受了半年了,实在不能忍受了,一个是因为源代码文件原来越多,导致报告的文件很大。另外一个就是看着看着文件的大小,不知道问题是否已经改完了,每次都需要打开。就像findbugs每次文件大小如果为2.7~2.8K的话,基本上就是没有问题,不需要查看。
经过查看CheckStyle里面的contrib文件夹下面的其它xsl,终于找到了相关设置,只需要写两行代码即可。
关键代码
经过如下配置之后,CheckStyle报告里面就会只显示错误的文件,报告格式看起来就很清爽和直接。