前言

2017年2月9日,首次公布《阿里巴巴Java开发手册》;

2017年9月25日,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版;

2017年10月14日,在2017杭州云栖大会上,规约插件全球首发。

阿里巴巴发布java开发手册对JAVA研发是一大福音,最近推出了IDEA的代码检查插件更是一神兵利器。

开发手册从意识上统一了研发团队代码风格,规范插件则是从行动上强制规范落地。

对测试来说也是非常有力的工具,代码走读需要一定代码基础,有门槛,

但规范可以通过工具扫描研发代码即可,并给出相关建议规范,测试也可从建议中学习,非常棒的老师。

下文主要介绍IDEA插件安装与简单使用,Eclipse安装简单略过。
 
 
一、IDEA插件安装

1、 File >> Settings >> Plugins >> Browse repositories…alibaba 即可。
 
 
 
2、点击 安装(Install) 然后按提示重启 IDEA

3、检查安装是否成功:  Tools >> 阿里编码规约

 
 
 
二、IDEA插件使用

1、操作步骤:Tools >> 阿里编码规约 >>编码规约扫描
 
结果如下:
 
 
说明:
a、该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方
b、左侧相关规范问题,右侧是问题与修复建议代码
 
 
三、其他:

1、Eclipse版插件安装 ( ≥4.2  JDK1.8+ ): 
a、Help >> Install New Software
b、然后输入    https://p3c.alibaba.com/plugin/eclipse/update
c、选中列表中插件安装
 
 
 
附:

​阿里巴巴2017云栖大会视频地址:

https://yunqi.aliyun.com/#/video/detail1420

​阿里巴巴编码规约扫描插件github地址:

http://​https://github.com/alibaba/p3c

阿里巴巴Java开发手册(终极版):

https://github.com/alibaba/p3c/blob/master/阿里巴巴Java开发手册(终极版).pdf

网盘链接: https://pan.baidu.com/s/1eR3dGOU 密码: 3xbe

多见者博,多闻者智,拒谏者塞,专己者孤。

转载说明:

本文为原创文章,如需转载,请在开篇显著位置注明作者Findyou和出处

静态代码扫描之阿里java代码规范IDEA插件的更多相关文章

  1. MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

  2. IDEA中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

  3. 阿里Java编码规范

    详细,全面 很不错 阿里 Java编码规范

  4. 阿里java代码检测工具p3c

    阿里在杭州云栖大会上,正式发布众所期待的<阿里巴巴Java开发规约>扫描插件! 该插件由阿里巴巴P3C项目组研发.这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把<阿里巴巴 ...

  5. 安装阿里Java代码规约插件

    概述 2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路.目前,插件已在云效公有云产品中集成,立即体验!(云效 ...

  6. 阿里java开发规范学习(附P3C IDEA插件 帮助规范的养成)

    浅析 阿里巴巴 Java 开发规约 (未完成) 更加优秀的页面展现请到浅析 阿里巴巴 Java 开发规约 contents 为什么要学 编程规约 P3C IDEA 插件 why-use 我们知道,一般 ...

  7. 阿里Java开发规范&谷歌Java开发规范&华为Java开发规范&Tab键和空格比较&Eclipse的Tab键设置 总结

    现在收集到如下有用的信息: 阿里巴巴公开的Java开发规范:https://yq.aliyun.com/articles/69327?utm_content=m_10088 google公开的Java ...

  8. java代码(11) ---java代码的优化

    java代码的优化 参考了一些Java开发手册有关代码的规范,觉得一段好的代码可以从三个维度去分析.1)性能,2)可扩展性,3)可读性 让我们看看别人是怎么去分析,还有值得我们去学习的地方,也是我正在 ...

  9. Eclipse/STS 在线安装阿里java代码规约插件

    1.打开Idea的在线安装插件界面,通过“Help”-->“Install New Software...” 进入 2. 在 “Work with” 栏输入插件包的下载地址:https://p3 ...

随机推荐

  1. haproxy 配置文件分析

    LOG 功能: 编辑/etc/rsyslog.conf 配置文件: # Provides UDP syslog reception $ModLoad imudp #需要启用 $UDPServerRun ...

  2. 原创《weex面向未来的架构》

    最近一直在做weex的调研工作,整理之后给公司做了一次技术分享. 分享内容如下: 1:Weex是什么? 2:  Weex目前能做什么? 3:  Weex 如何调试 4:  剖析一下Weex原理 5: ...

  3. 详解docker中容器devicemapper设备的挂载流程

    事故起因 版本说明:本文中docker版本主要基于1.10版本,操作系统为centos7.devicemapper在文中缩写为dm. 某个用户的容器启动不起来,启动时候一直报错.通过docker lo ...

  4. vue 学习链接地址

    使用Vue.js构建Web应用程序 http://www.jdon.com/48545# 一步步带你做vue后台管理框架(一)——介绍框架 http://www.cnblogs.com/herozho ...

  5. Python day 05

    day05 数据类型 今日内容 字典 补充 .extend() users = [1,2,3,4] people = [5,6,7,8] users.extend(people) people.ext ...

  6. mpvue小程序开发tips(1)

    wx.setStorageSync('vipId',vipId)-----存储   wx.getStorageSync('vipId')-------读取   wx.navigateTo({ url: ...

  7. HttpClient exception:ExceptionType:System.Threading.Tasks.TaskCanceledException: The operation was canceled. ---> System.IO.IOException: Unable to read data from the transport connection: Operation ca

    error msg: System.Threading.Tasks.TaskCanceledException: The operation was canceled. ---> System. ...

  8. C++第二章复习与总结(思维导图分享)

    在完成了第二章的学习后,为了便于日后的复习整理,我制作了一张思维导图,有需要的可以自取. 基本数据类型 基础类型在cppreference网站上有非常完备的介绍,我一句话两句话也说不清,具体网址我会给 ...

  9. Jmeter 常见错误

    常见错误 https://testerhome.com/topics/10950 接口测试 https://blog.csdn.net/github_27109687/article/details/ ...

  10. Codeforces 396 E. Valera and Queries

    题目链接:http://codeforces.com/problemset/problem/369/E 考虑将问题转化为有多少条线段没有覆盖这些点,如果一个询问的点集是${[x1,x2,...,xn] ...