阿里p3c是CheckStyle、FindBugs的补充
高级黑: P3C是老美的先进反潜侦察机,新闻里经常能看到; 阿里将代码规范检查插件命名为p3c,大概就是取其先进、监测的意思吧。
阿里云栖大会最新开源的Java代码规范检查工具p3c, 作用类似于CheckStyle, 是《阿里巴巴Java开发手册》的有效补充, 形成了Java代码规范的闭环。
源码地址: https://github.com/alibaba/p3c
粗略浏览源代码, 总的代码量并不多, 还没细看。 先看看用法:
1、安装过程跟其它插件相同, 打开Intellij的Preference,在plugins标签下查找alibaba后安装。
2、 打开任意一个Java文件, 右键并点击“代码规约检查”。
3、 不符合规范的代码被检索出来了。
目前p3c是1.0.0版本, 以阿里的实力后续肯定要迭代优化的。
作为Android码农, p3c插件还不够,因为p3c无法检查出Android的错误, 你还需要CheckStyle检查出Android特有的错误; 这还不够, 你还需要FindBugs插件看看有没有bug。
p3c、checkstyle都是代码规范检测工具, 帮助程序员提高编码水平, 有效缩小菜鸟和大咖的代码差距,每个Java开发都应该安装类似的插件。
总之, p3c、CheckStyle和FindBugs是Android编码阶段必备的工具插件。