良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件

阿里p3c(代码规范,eclipse插件、模版,idea插件)

一、说明

代码规范检查插件p3c,是根据《阿里巴巴Java开发手册》转化而成的自动化插件。

(高级黑:P-3C“Orion”,反潜巡逻机,阿里大概取p3c先进,监测,发现潜在问题的意思)

二、源码地址

https://github.com/alibaba/p3c

三、阿里巴巴Java开发手册
  • 1、说明
    《阿里巴巴Java开发手册》旨在码出高效,码出质量。

  • 2、目的
    标准化,正规化,高效协同。

  • 3、下载地址
    阿里巴巴Java开发手册(详尽版).pdf

四、阿里代码规范插件配置
IntelliJ IDEA篇
  1. 安装插件
    良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第1张图片
    (2)安装成功后邮件项目工程下方会多出扫描选项
    良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第2张图片
    (3)编写测试类:
/**
 * @author: meng.liu
 * @date: 2019-07-25
 * TODO:
 */
public class Test {

    public static void main(String[] args){
        String name_zhang = "zhangsan";
        if( "lisi".equals(name_zhang)  ){
            System.out.println("I am lisi");
        }
    }

}

(4)右键需要扫描的类型,点击【编码规约扫描】选项
良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第3张图片
良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第4张图片

Eclipse转IntelliJ IDEA编辑器:

本人之前一直使用Eclipse编辑器,后来发现IntelliJ IDEA(下称Idea)的强大之处,于是从Eclipse转为使用Idea进行开发。最开始特别不习惯(主要在快捷键方面),好在Idea提供了用于适用Eclipse的快捷键方案(为此功能点赞),另外在默认Eclipse配置的基础之上修改了部分配置
良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第5张图片
现将本人的Idea快捷键配置导出如下:其中包含了有快捷键配置、代码注释模板配置等
链接:https://pan.baidu.com/s/1e99EG1j1yNg2Nud63-Jd8g 密码:4qds

另外进行Web开发Idea一些好用的插件如下:
良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第6张图片
插件的作用大家就自行百度,这里就不进行特别说明了。

【尊重原创说明:】由于被人开发是使用IntelliJ IDEA开发,故Eclipse没有亲自配置,是参考:https://www.cnblogs.com/lsysy/p/9954785.html,如涉及侵权请联系删除。

  • Eclipse篇
  1. 安装插件

在线安装:
Eclipse 版插件支持4.2(Juno,JDK1.8+)及以上版本,提供自主的Update Site,通过 Help >> Install New Software 然后输入https://p3c.alibaba.com/plugin/eclipse/update
即可看到安装列表。大家可以通过 Help >> Check for Udates 进行插件新版检测

离线安装:
(1)下载插件
下载地址:【https://p3c.alibaba.com/plugin/eclipse/update】
良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第7张图片
(2) 将【features】及【plugins】复制到eclipse目录,重启eclipse
(3)编写测试

/**
 * @author lsysy
 * @date 2018/11/13
 */
public class Test {
    public static void main(String[] args) {
        String Ba = "Ba";
        if ("Ba" == Ba) {
            System.out.println(Ba);
        }
    }
}

(4) 点击进行阿里编码规约扫描(如果不可用,点击切换语言,再切换回来,重启即可)
良好的Coding习惯,从P3C开始--阿里P3C代码规范扫描插件_第8张图片

你可能感兴趣的:(Java)