一、为IDEA安装P3C插件

阿里p3c插件(https://github.com/alibaba/p3c),也就是阿里java规范插件,可以帮助我们检查代码中潜在的错误,使代码更加规范。

P3C是世界知名的反潜机,专门对付水下潜水艇,寓意是扫描出所有潜在的代码隐患。这个项目组是阿里巴巴开发爱好者自发组织形成的虚拟项目组,把《阿里巴巴Java开发手册》强制条目转化成自动化插件,并实现部分的自动编程。

阿里p3c插件包括eclipse插件和idea插件。下面介绍如何在idea中使用阿里p3c插件。

操作步骤:File/Settings.../Plugins/ --- 输入alibaba搜索插件。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(1)

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(2)

在Marketplace中找到alibaba-java-coding-guidelines插件,点击安装按钮进行安装。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(3)

安装完成之后,点击【Restart IDE】按钮,重启IDEA。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(4)

二、执行编码规约扫描

重启完成之后,点击【Tools】菜单项,可以看到【阿里编码规约】菜单项。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(5)

执行代码规约扫码,可以生成一个报告,这和自带的Analyze功能的使用习惯差不多。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(6)

代码规约示例代码:

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(7)

按照提示,增加代码创建者@author等等信息。

/**

* @author Rickie

*/

然后再次扫描代码,提示代码正常。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(8)

三、手动设置扫描规则

打开 File >> Settings >> Editor >> Inspections -->> 选择Ali-Check 进行手动设置:

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(9)

四、离线下载代码规约插件

也可以离线下载最新版的代码规约:

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/versions

离线下载后,进行本地化安装。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(10)

通过【Install plugin from Disk...】按钮,进行本地安装。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(11)

Elasticsearch技术专栏第1-3章,分别介绍了Elasticsearch/Kibana/Metricbeat v7.3的安装配置。技术专栏从实战出发,通过理论讲解-环境搭建-项目案例实战,让初学者快速掌握Elastic技术栈。

获取更多Elasticsearch设计细节、入门实例、原理剖析和演示项目源代码,可访问Elasticsearch 7.x 技术专栏。

intellijidea学习笔记(IDEA安装并使用阿里p3c代码规约插件)(12)

,