阿里巴巴java开发规约及插件安装

     2022-03-24     124

关键词:

上海尚学堂编辑整理】10.14日,阿里巴巴在杭州云栖大会上,正式发布了由阿里巴巴 P3C 项目组,经过 近一年的持续研发,正式发布众所期待的 《阿里巴巴 Java 开发规约》的扫描插件。

技术分享

 

插件全球首发仪式,大牛云集

技术分享

平日低调的大神们,为了这次盛会都来了~

技术分享

阿里巴巴大牛天团倾力助阵:毕玄、玄难、索尼、叶渡,淘宝代码第一人多隆、代码规约作者孤尽携手规约项目组成员,以及业界规约生态代表等重磅大咖联合发布阿里巴巴代码规约插件!

Java代码规约扫描插件以今年年初发布的《阿里巴巴Java开发规约》为标准,作为Eclipse、IDEA的插件形式存在,检测JAVA代码中存在不规范得位置然后给予提示。规约插件是采用kotlin语言开发的,感兴趣的同学可以去开看插件源码。

插件地址: https://github.com/alibaba/p3c

 

插件有哪些功能?

阿里技术公众号于今年的2月9日首次公布《阿里巴巴Java开发规约》,瞬间引起全民代码规范的热潮,上月底又发布了PDF的终极版,大家踊跃留言,期待配套的静态扫描工具开放出来。

为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能,如此爽心悦目的功能是不是很值得拥有?提升代码质量,提高团队研发效能,插件将会一路同行。

 

如何安装Eclipse插件?

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

 

Step1: 确保准备环境

技术分享

 

Step2:Help –>Install New Software…

技术分享

 

Step3: 输入 https://p3c.alibaba.com/plugin/eclipse/update 进行匹配和安装

 

技术分享

Step4 : 安装内容详情

 

技术分享

 

Step5:同意协议

技术分享

 

Step6: 开始安装

技术分享

 

Step7: 警告

技术分享

 

Step8:重启eclipse

技术分享

 

Step9:查看效果

技术分享

技术分享

阿里巴巴java开发手册及java代码规约扫描eclipse和idea插件怎么导入本地包

参考技术A点击设置面板(Ctrl+alt+S),选择“Paths”,在classpath标签项中将你在globallibraries中创建的项选中就可以啦。在GlobalLibraries创建的项如果不被选择,是不会添加到项目中的。 查看详情

idea插件安阿里编码规约安装与使用

2017年2月9日,阿里巴巴首次公布《阿里巴巴Java开发手册》;2017年9月25日,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版;2017年10月14日,在2017杭州云栖大会上,规约插件全球首发。今天主要分享下阿里编... 查看详情

idea插件阿里编码规约安装与使用

2017年2月9日,阿里巴巴首次公布《阿里巴巴Java开发手册》; 2017年9月25日,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版;2017年10月14日,在2017杭州云栖大会上,规约插件全球首发。今天主要分享下阿里编... 查看详情

idea插件安阿里编码规约安装与使用

2017年2月9日,阿里巴巴首次公布《阿里巴巴Java开发手册》;2017年9月25日,阿里巴巴集团发布了《阿里巴巴Java开发手册》PDF终极版;2017年10月14日,在2017杭州云栖大会上,规约插件全球首发。今天主要分享下阿里编... 查看详情

《阿里巴巴java开发手册》插件安装及使用

Idea安装IDEA版的插件已发布到IDEA官方仓库中(最低支持版本14.1.7,JDK1.7+),只需打开Settings>>Plugins>>Browserepositories输入Alibaba搜索一下便可以看到对应插件了,点击安装等待安装完成。至于如何使用请大家到官... 查看详情

阿里巴巴java开发手册(安全规约)

  查看详情

alibabajavacodingguidelines

阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组... 查看详情

myeclipse中阿里java代码规范插件(p3c)的安装及使用

JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界。插件的相关信息及安装包都可以在GitHub(https://github.com/alibaba/p3c)上获取。目前插件实现... 查看详情

阿里巴巴java开发手册正确学习姿势是怎样的?刷新代码规范认知

很多人都知道,阿里巴巴在2017发布了《阿里巴巴Java开发手册》,前后推出了很多个版本,并在后续推出了与之配套的IDEA插件和书籍。相信很多Java开发都或多或少看过这份手册,这份手册有7个章节,覆盖了编程规约、异常日志... 查看详情

阿里巴巴java开发手册编程规约之注释规约

1.【强制】类、类属性、类方法的注释必须使用Javadoc规范,使用/**内容*/格式,不得使用//xxx方式。说明:在IDE编辑窗口中,Javadoc方式会提示相关注释,生成Javadoc可以正确输出相应注释;在IDE中,工程调用方法时,不进入方法即... 查看详情

阿里java开发手冊之编程规约

...代码质量,减少沟通成本。就在2月9号,阿里出了一份Java开发手冊(正式版),分为编程规约。异常日志。MySQL规约,project规约。安全规约五个章节。这里我依据阿里的编程规约,重点记录(黑色加粗部分)自己还未做好的一些规... 查看详情

《阿里巴巴java开发手册》更新为《java开发手册》

新版一览:华山版《Java开发手册》《阿里巴巴Java开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范,涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规... 查看详情

阿里巴巴java开发手册编程规约之oop规约

1.【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2.【强制】所有的覆写方法,必须加@Override注解。说明:getObject()与get0bject()的问题。一个是字母的O,一... 查看详情

阿里巴巴java开发手册1.7.0(嵩山版)编程规约&mysql数据库规约

阿里巴巴Java开发手册1.7.0(嵩山版)一、编程规约(一)命名风格所有命名不得以==下划线和$==开始和结束。所有命名不得以拼音或拼音英文混合。类名使用UpperCamelCase风格。方法名、参数名、成员变量、局部变量都统一使用lower... 查看详情

java开发手册(阿里巴巴)——编程规约(部分)

(一)命名风格3.【强制】类名使用UpperCamelCase风格,但以下情形例外:DO/BO/DTO/VO/AO/PO/UID等。正例:MarcoPolo/UserDO/XmlService/TcpUdpDeal/TaPromotion反例:macroPolo/UserDo/XMLService/TCPUDPDeal/TAPromotion6.【强制】抽象类命名使用Abstract或Base开头 查看详情

阿里巴巴java开发手册编程规约之异常日志

(一)异常处理1.【强制】Java类库中定义的一类RuntimeException可以通过预先检查进行规避,而不应该通过catch来处理,比如:IndexOutOfBoundsException,NullPointerException等等。说明:无法通过预检查的异常除外,如在解析一个外部传来的字... 查看详情

ajcg阿里巴巴java开发规约精简版

阿里巴巴Java开发规约参考手册:https://kangroo.gitee.io/ajcg标识符类名,方法名,变量名AJCG规范标识符可以使用的字符范围,英文字母(A-Z,a-Z)数字(0-9)唯一可以使用的标点符号_标识符要求必... 查看详情

阿里巴巴java开发手册编程规约之并发处理

1.【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明:资源驱动类、工具类、单例工厂类都需要注意。2.【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:publicclassTimerT... 查看详情