为了让开发者更加方便、并且达到快速规范代码格式的目的并实行起来,阿里巴巴基于《阿里巴巴Java开发规约》手册内容,研发了一套自动化的IDE检测插件(IDEA、Eclipse)。它就是Alibaba Java Coding Guidelines 插件。

该插件在扫描代码后,将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,我们还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。

  本博文,重点在如下两种编程工具下安装 Alibaba Java Coding Guidelines 插件。

     (1)在IDEA里安装

     (2)在Eclipse/MyEclipse里安装

IDEA

  1.打开 Settings >> Plugins >> Browse repositories...、

  

  当看到如下情况时,表示安装成功。

  我们重启一下IDEA软件,然后查看Tools工具栏下面的内容。

  可以看到,工具栏下多出了一个阿里巴巴规约的工具,这就是本博文要介绍的主角了。

Eclipse/MyEclipse

  选择help >> Instakll New Software... 进入插件安装界面。

  在Work with中输入: https://p3c.alibaba.com/plugin/eclipse/update。

  安装完成后悔提示重启,重启后依次点击 Window >> Show View >> Other...然后就能找到我们所安装的插件了。

测试

  任意导入一个项目或者代码到我们的编辑器中,然后选择一个文件,右键后选择“编码规约扫描”。

  可以看到下方有不符合规约的两个等级:Blockers和Major,实际上Alibaba Java Coding Guidelines 插件会将不符合规约的代码按Blocker/Critical/Major三个等级显示在下方,这是代表不同的级别的意思,由高到低。

 1>Blocker: 即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。 
  严重花屏 
  内存泄漏 
  用户数据丢失或破坏 
  系统崩溃/死机/冻结 
  模块无法启动或异常退出 
  严重的数值计算错误 
  功能设计与需求严重不符 
  其它导致无法测试的错误, 如服务器500错误

 2>Critical:即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。 
  功能未实现 
  功能错误 
  系统刷新错误 
  数据通讯错误 
  轻微的数值计算错误 
  影响功能及界面的错误字或拼写错误 
  安全性问题

 3> Major:即界面、性能缺陷、兼容性。 
  操作界面错误(包括数据窗口内列名定义、含义是否一致) 
  边界条件下错误 
  提示信息错误(包括未给出信息、信息提示错误等) 
  长时间操作无进度提示 
  系统未优化(性能问题) 
  光标跳转设置不好,鼠标(光标)定位错误 
  兼容性问题

 4>Minor/Trivial:即易用性及建议性问题。 
  界面格式等不规范 
  辅助说明描述不清楚 
  操作时未给用户提示 
  可输入区域和只读区域没有明显的区分标志 
  个别不影响产品理解的错别字 
  文字排列不整齐等一些小问题

以上就是博主为大家介绍的这一板块的主要内容,这都是博主自己的学习过程,希望能给大家带来一定的指导作用,有用的还望大家点个支持,如果对你没用也望包涵,有错误烦请指出。如有期待可关注博主以第一时间获取更新哦,谢谢!

转载于:https://www.cnblogs.com/zimo-jing/p/9485561.html

IDEA/Eclipse安装 Alibaba Java Coding Guidelines 插件相关推荐

  1. IDEA安装“Alibaba Java Coding Guidelines”插件

    Alibaba Java Coding Guidelines 中文名为"阿里巴巴Java代码规约扫描" 第一步:根据"File - Settings - Plugins ...

  2. IDEA安装阿里巴巴开发手册插件(Alibaba Java Coding Guidelines)

    Alibaba Java Coding Guidelines 插件安装 1.通过Jetbrains官方仓库安装 1.打开 Settings >> Plugins 2. 在搜索框输入alib ...

  3. alibaba java_阿里巴巴JAVA开发手册最新版插件Alibaba Java Coding Guidelines安装及使用...

    阿里巴巴JAVA开发手册最新版插件Alibaba Java Coding Guidelines安装及使用 发布时间:2018-04-20 14:40, 浏览次数:887 , 标签: JAVA Alib ...

  4. Alibaba Java Coding Guidelines安装使用教程

    P3c是阿里代码规范检查工具,该插件由阿里巴巴 P3C 项目组研发. 代码已经开源,GitHub:https://github.com/alibaba/p3c 阿里介绍文章:https://mp.we ...

  5. IDEA插件之代码质量检查利器 - Alibaba Java Coding Guidelines、CheckStyle、PMD、FindBugs、SonarLint

    随着业务的发展,系统会越来越庞大,原本简单稳定的功能,可能在不断迭代后复杂度上升,潜在的风险也随之暴露,导致最终服务不稳定,造成业务价值的损失.而为了减少这种情况,其中一种比较好的方式就是提高代码质量 ...

  6. 阿里插件机制android,Android插件 - 阿里規約 Alibaba Java Coding Guidelines

    因為項目開發完畢之后,涉及到項目的優化問題,除了資源的共性抽取和方法的抽取之外,還需規范我們的代碼,所以大牛推薦了Alibaba Java Coding Guidelines(阿里規約插件),本以為出 ...

  7. 代码规范之Alibaba Java Coding Guidelines

    一.Alibaba Java Coding Guidelines 1.整体介绍: Alibaba Java Coding Guidelines 专注于Java代码规范,目的是让开发者更加方便.快速规范 ...

  8. 阿里巴巴Java开发手册 (Alibaba Java Coding Guidelines)

    参考资料: 阿里巴巴Java开发手册  https://www.cntofu.com/book/78/index.html 一.编程规约 ##(一)命名风格 [强制]代码中的命名均不能以下划线或美元符 ...

  9. IDEA06 代码规范检测插件之Alibaba Java Coding Guidelines

    1 官方资料 1.1 官方介绍 https://mp.weixin.qq.com/s/IbibsXlWHlM59kfXJqRvZA#rd 1.2 github地址 https://github.com ...

最新文章

  1. Android TextView 在strings 里面 实现换行
  2. 简单的特征值梯度剪枝,CPU和ARM上带来4-5倍的训练加速 | ECCV 2020
  3. php 编译错误,PHP 编译错误及解决办法
  4. Scrapy_CSS选择器
  5. 连不通linux 27017,mongo --host 127.0.0.1:27017 报错连不上
  6. SQL最全基础教程(保证你看了绝对点赞收藏)
  7. Android包管理机制(一) PackageInstaller的初始化
  8. excel随机数_Excel生成随机数、不重复随机数技巧,试验检测办公必备
  9. Ubuntu 18.04 ——— ROVIO运行与EVO的评测与使用
  10. 象棋马走日UML类图
  11. uni-app--微信小程序自定义tabbar
  12. MacBook外接显示器的显示模式介绍及设置说明(分屏/多屏)
  13. 利用Python绘制小狗小猫
  14. 2019 最全神经网络结构图画图工具介绍,没有之一!
  15. Feflow建模步骤及注意事项
  16. 使用建造者模式(Builder Pattern) 设计Excel导出场景,附源码
  17. win32汇编 屏幕截图保存BMP 学习笔记第三篇之odbg调试
  18. 什么是FIR filter?
  19. 最全的dedecms织梦系统安装的方法步骤
  20. CM4尺寸4G mini模组高通版GPS功能测试

热门文章

  1. Centos7 安装Jdk1.8u172
  2. Confluence 6 匿名访问远程 API
  3. Java方法实现是什么意思_Java中实现可调用的最佳方法是什么,需要一段时间才能完成...
  4. JavaScript Promise 快速入门
  5. Windows单机之Weblogic 12c受管服务器配置
  6. jasmine-JavaScript单元测试工具
  7. Java Web项目在Linux服务器自动化部署续-整合Bamboo
  8. c语言中精度站的字节,C语言学习--一些细节问题
  9. c mysql 并发处理_mysql队列中实现并发读的实现方法解析
  10. oracle从光盘启动不了,oracle install