插件官方下载地址:

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

插件包是下载的最新版本(下载日期2020-04-28),大家可以直接使用(版本会在官网定期更新,大家可以关注,如果有更新版本下载后,替换原有插件即可。)

1.安装插件

插件安装可以在线安装(需要链接互联网)和下载后离线安装,这我把插件已经下载下来,直接介绍离线安装方式,见下图:

把插件包p3c-idea-2.0.2.zip放到本地目录下,这个目录记住,在安装的时候需要选择这个目录下的插件包。

重启后,这个插件就已经安装完成啦!

2.使用方法

  • 扫描代码

类级别扫描

该方法对存量代码进行扫描,会在下面生成扫描报告

工程范围内扫描

在工程上“右击”,在快捷菜单中选择“编码规则扫描”

在类级别扫描

在类上“右击”,在快捷菜单中选择“编码规则扫描”

重跑规范

修复完成后,重新跑规范

关闭实时扫描功能

插件在编码过程中会实时扫描代码是否符合阿里java开发规范(强烈推荐打开),如果不想打开,则可以如下方式关闭:

在编辑框内部“右击”,在弹出快捷菜单选择“关闭实时监测功能”

打开实时扫描功能

在编辑框内部“右击”,在弹出快捷菜单选择“打开实时监测功能”

定位不规则代码样例

在扫描出来结果后,在结果上“单击”,即可定位到不规的的代码块,并且有详细的提示信息,根据提示信息进行修改即可,插件中的规则基本涵盖了java开发规范中描述的规则,比如:我在代码中编写了:末尾注释和方法名第一个字符大写的不规则代码

设置扫描范围

插件中还能够进行设置扫描哪些代码(建议默认设置即可)

3.插件更新

插件分为在线更新和离线更新,在线更新(链接互联网)

离线更新

卸载已有插件

卸载完成后,在按照 安装插件的步骤即可

在线更新(连接互联网)

阿里巴巴java开发规范Idea插件使用手册相关推荐

  1. 阿里巴巴java开发规范学习

    目录 一.编程规约 1.1 命名风格 1.2 常量定义 1.3 代码格式 ​1.4 OOP规约 1.5 集合处理 二.异常 三.MYSQL数据库 3.1 建表规约 3.2 索引规约 3.3 SQL语句 ...

  2. 阿里巴巴Java开发规范手册(转载)

    阿里巴巴 JAVA 开发手册   1 / 32    Java 开发手册  版本号 制定团队 更新日期 备  注  1.0.0 阿里巴巴集团技术部 2016.12.7 首次向 Java 业界公开    ...

  3. 阿里巴巴Java开发规范线程池_阿里巴巴java编程规范.pdf

    阿里巴巴java编程规范 目录 一.编程规约1 (一) 命名规约1 (二) 常量定义3 (三) 格式规约4 (四) OOP 规约6 (五) 集合处理 10 (六) 并发处理 12 (七) 控制语句 1 ...

  4. 阿里巴巴java开发规范手册

    1. 命名风格 1)[强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name, $name, __name 2)[强制]代码中的命名严禁使用拼音与英文混合的 ...

  5. 阿里巴巴JAVA开发规范个人需要注意的点

    本人在阅读阿里巴巴开发手册后,整理出一下开发时需要注意的地方,主要针对本人平时的开发习惯所作出的整理,所以不是完整的. 说下读完的感受吧,作为一个即将实习的大三学生,不得不感叹自己离一个合格的程序员的 ...

  6. 阿里巴巴java开发规范

    一.编程规约 (一)命名风格 [强制]代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例:_name / name / name/name/namename / name_ ...

  7. 阿里巴巴Java开发规范(终极版v1.3.0)--个人整理

    一.编程规约 1.[强制]抽象类命名使用Abstract或Base开头:异常类命名使用Exception结尾:测试类命名以它要测试的类的名称开始,以Test结尾 2.[强制]POJO类中布尔类型的变量 ...

  8. 阿里巴巴java规范检查_阿里巴巴Java开发规范

    >[info] 1.[强制]POJO 类中布尔类型的变量,都不要加 is. 否则部分框架解析会引起序列化错误. 反例:定义为基本数据类型 `boolean isSuccess`:的属性,它的方法 ...

  9. 阿里巴巴Java开发规范·各层命名规约

    1. Service / DAO 层方法命名规约 方法功能 前缀 说明 获取单个对象的方法 get getObject 获取多个对象的方法 list 复数形式结尾 listObjects 获取统计值的 ...

最新文章

  1. Django 视图函数
  2. [PHP] 编写爬虫获取淘宝网上所有的商品分类以及关键属性 销售属性 非关键属性数据...
  3. python装饰器两层和三层区别_学习python的第十五天(函数的装饰器,两层装饰器和三层装饰器)...
  4. JAVA vs C++之速度—
  5. 酱茄企业官网多端开源小程序源码 v1.0.0
  6. 0分配不到地址_图解 Go 内存分配器
  7. 模仿Google搜索功能
  8. 中班音乐活动 机器人_幼儿园大班音乐活动教案:《机器人》
  9. Ubuntu18.04卸载QQ
  10. php微博api发布微博代码,使用新浪微博API的OAuth认证发布微博实例
  11. 很无聊但是又很重要的 计算机网络基础知识 ---“互联网协议“
  12. windows反馈中心服务器,Windows 管理中心入门
  13. web开发--文档下载
  14. 战舰世界显示无法连接服务器失败,王美雪:战舰世界无法连接服务器解决方法 无法登陆怎么办...
  15. js获取h5链接中的参数(亲测可用)
  16. 2018第七届中国金融科技峰会
  17. 陆奇:创业必知的10大驱动力,让你成为水塘中最大的鱼
  18. 利用ST MCU内部基准参考电压监测电源电压及其它
  19. react引入svg图片
  20. perp系列之六:perp工作截屏

热门文章

  1. 【开源访谈】Kingshard 作者陈非访谈实录【项目简介】 Kingshard 是一个由Go开发高性能MySQL Proxy项目,kingshard在满足基本的读写分离的功能上,致力于简化MySQ
  2. 基于 Spring Cloud 环境污染物数据分析与预测平台
  3. 【C++ 】 format 函数详解
  4. 花指令,LLVM简介
  5. android 微博分享 linkcard,#游戏王OCG# 1106 仪式枪管登场 ... - @NW任天堂世界游戏王区 的微博精选 - 微博国际站...
  6. python networkx_Python networkx包的实现
  7. Python+selenium 实现自动化163邮箱登录并发送邮件
  8. android 游戏 人物控制,android游戏角色的速度控制
  9. UTC时间、CST时间和GMT时间
  10. 数组 (Array)