《阿里巴巴Java开发规约》插件安装及使用

原创 2017年10月16日 08:47:32

简介

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!
这里写图片描述

该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发规约》强制条目转化成自动化插件,并实现部分的自动编程。
该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。
下面再附上一张公众号文章的一张扫描结果图:
这里写图片描述
在昨天阿里技术公众号推送了该插件的信息,公众号二维码如下:
这里写图片描述

Eclipse安装及使用

Eclipse版插件支持4.2(Juno,JDK1.8+)及以上版本,可以通过 Help >> Install New Software 然后输入https://p3c.alibaba.com/plugin/eclipse/update 即可看到安装列表。可以通过 Help >> Check for Udates 进行插件新版检测。
这里写图片描述
选择需要安装的插件,按照提示直至完成安装。安装完成后,我们可以在工具栏看到插件的按钮。
这里写图片描述
工具栏左边的按钮可以进行规约扫描,右边的按钮可以切换语言版本,我们可以先选中要扫描的项目或文件,然后点击阿里规约扫描按钮,即可进行扫描。
如果不使用工具栏上面的按钮,我们也可以在项目或文件上面直接右击选择阿里规约扫描菜单也可以实现同样的效果。
这里写图片描述
如果我们正在编辑一个文件,只想扫描当前文件不想切换到项目列表,也可以直接在编辑区右击选择阿里规约扫描菜单,还是挺方便的。
扫描结束后,如何查看结果呢?也是很简单的,该插件也为我们提供了相关的窗口。
这里写图片描述
通过该窗口,我们可以方便的查看当前扫描的代码中不符合规约的说明,选中中一条扫描纪录,将窗口切换到Rule Detail界面,可以查看问题详情,以便于我们更好地理解问题。
这里写图片描述
扫描出来问题了,也知道原因了,接下来就需要解决问题了,双击指定的问题,可以直接定位到不符合规约的代码。我们可以按照提示对代码进行修改。
这里写图片描述
是不是很方便呢?不要着急,阿里巴巴Java开发规约插件还为我们提供了部分不符合规约代码的自动修复功能,选中不符合规约的记录,点击右上角的Quick Fix按钮就可以了。
这里写图片描述
修复后就变成这个样子了
这里写图片描述

如果扫描的结果我们不想处理,看着错误提示又很不爽,我们可以点击Quick FIx按钮左边的Clear Markers按钮清除相关错误标记。

IDEA安装及使用

目前,IDEA版的插件也已经发布至IDEA官方仓库中(最低支持版本14.1.7,JDK1.7+)。只需打开 Settings >> Plugins >> Browse repositories 输入 Alibaba 搜索,看到对应插件后即可安装。
这里写图片描述
在IDEA中,我们可以在Tools菜单中找到阿里编码规约菜单
这里写图片描述
同样的在项目上面右击也可以进行扫描,具体的用法这里就不再做说明了,大家可以参考Eclipse的摸索一下吧,使用还是挺简单的。
这里写图片描述

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/jianggujin/article/details/78246070

阿里巴巴java开发规约插件使用方法

阿里巴巴Java开发规范从书面上告诉我们如何规范的写代码,但是规范那么多,想要全部记住,处处注意也是很费劲的,为了方便广大开发者能遵守这一规范,写出更优质的代码,阿里巴巴java开发规约插件就诞生了,...
  • wang_shuyu
  • wang_shuyu
  • 2017-10-19 15:05:52
  • 1135

IDEA阿里巴巴Java开发规约插件使用

在 10月14日上午9:00  阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件,该插件在扫描代码后,将不符合《手册》的代码按 Blocker/Critical...
  • lafengwnagzi
  • lafengwnagzi
  • 2017-10-16 09:16:43
  • 3056

阿里巴巴Java开发规约IDEA插件使用

阿里巴巴Java开发规约IDEA插件使用自发布之日起就兴致勃勃的装上使用了,对没有自己编码规范的团队来说使用起来很方便,对提高大家的编程素养还是很有好处的。分享一下idea的使用方法。希望阿里能继续维...
  • zhangzijiejiayou
  • zhangzijiejiayou
  • 2017-10-24 16:24:55
  • 243

阿里巴巴Java开发规约插件使用

就在今天 10月14日上午9:00 阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件,该插件在扫描代码后,将不符合《手册》的代码按Blocker/Criti...
  • chenjianandiyi
  • chenjianandiyi
  • 2017-10-14 19:15:23
  • 1882

《阿里巴巴Java开发规约》插件使用详细指南

阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件。今天,阿里妹为大家详细介绍一下IDEA插件与Eclipse插件的安装使用。 插件下载地址 ...
  • b0Q8cpra539haFS7
  • b0Q8cpra539haFS7
  • 2017-10-19 00:00:00
  • 498

阿里巴巴Java开发手册(终极版)附阿里巴巴java开发规约插件

  • 2017年10月23日 21:10
  • 982KB
  • 下载

Eclipse添加阿里巴巴Java开发规约插件

Eclipse安装阿里巴巴java开发规约插件教程
  • jiliang272
  • jiliang272
  • 2017-10-18 09:56:09
  • 3414

白话阿里巴巴Java开发手册(编程规约)

原文地址:http://geek.csdn.net/news/detail/193124 最近,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里人多年一线实战中积累的研发流程规范,这些流程...
  • younger_z
  • younger_z
  • 2017-04-19 15:21:20
  • 2145

阿里巴巴java开发规约插件+java开发手册(终极版)

  • 2017年10月16日 14:39
  • 2.99MB
  • 下载

《阿里巴巴Java开发规约》插件全球首发!

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件! 插件全球首发仪式,大牛云集 ...
  • OQjya206rsQ71
  • OQjya206rsQ71
  • 2017-10-15 00:00:00
  • 4284
收藏助手
不良信息举报
您举报文章:《阿里巴巴Java开发规约》插件安装及使用
举报原因:
原因补充:

(最多只允许输入30个字)