周六日看了阿里云的云栖大会,周日场(10月15日)研发效能峰会上,阿里正式发布了《阿里巴巴Java开发手册》,并提供了代码规范插件,目前主要使用idea开发,这里简单记录下使用方法

特点

  • 编码规约扫描

扫描结果将以 Blocker/ Critical/ Major 三种级别显示

  • 实时检测

基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能

安装方式

安装很简单,在idea的Plugins,–> Browse repositories 里直接搜索alibaba 就可以找到

Switch language

https://github.com/alibaba/p3c/blob/master/idea-plugin/doc/images/install_2.png

使用

使用也很简单 idea —> tools —> 阿里编码规约

  1. Switch language

    Switch language

  2. Inspections

    Real time

    https://github.com/alibaba/p3c/blob/master/idea-plugin/doc/images/inspection.png

    Settings

    https://github.com/alibaba/p3c/blob/master/idea-plugin/doc/images/inspection_setting.png

  3. Code Analyze

    Settings

    https://github.com/alibaba/p3c/blob/master/idea-plugin/doc/images/analyze.png

    We use the idea standard Inspection Results to show our violations.

    Result

    https://github.com/alibaba/p3c/blob/master/idea-plugin/doc/images/inspection_result.png

    We can also analyze file which is modified before vcs checkin.

    Before Checkin

    https://github.com/alibaba/p3c/blob/master/idea-plugin/doc/images/analyze_before_checkin.png

《阿里巴巴Java开发手册(终极版).pdf》已发 安排时间仔细阅读再~