Alibaba Java Code Guidelines 插件使用教程

最近,代码君接到优化代码的任务,一直在寻找有什么工具可以帮我找出代码上的错误,后来发现了这个插件《Alibaba Java Code Guidelines》插件,这个是阿里开发的插件,基于阿里开发手册,用于帮助程序员规范自己的代码,下面代码君教大家如何安装与使用

一、安装
由于该插件已经发布到IDEA,我们可以到插件市场直接下载

  1. 打开android studio,Preferences->plugins->Browse repositories


  2. 搜索Alibaba 第一个就是了,下载安装,可以看出,截止到目前已经有五十几万程序员下载使用了,可见他的流行程度


二、使用 Alibaba Java Code Guidelines 插件

  1. 找到安装后的插件


  2. 选择【编码规约扫描】就会对你的代码进行检查,下面是代码君拿网上的一个项目做的检查,问题还不少


  3. 检查完,如何修改,都有对应的指示,我们按照修改意见进行修改即可,还有一个好处就是中英文可以随时切换,对于我这个英文水平差的人来说,简直是福利,省的拿有道翻译啦,哈哈哈

三、 Blocker 、Critical 、Major 错误等级说明

  1. Blocker: 即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。
  • 严重花屏
  • 内存泄漏
  • 用户数据丢失或破坏
  • 系统崩溃/死机/冻结
  • 模块无法启动或异常退出
  • 严重的数值计算错误
  • 功能设计与需求严重不符
  • 其它导致无法测试的错误, 如服务器500错误
  1. Critical:即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。
  • 功能未实现
  • 功能错误
  • 系统刷新错误
  • 数据通讯错误
  • 轻微的数值计算错误
  • 影响功能及界面的错误字或拼写错误
  • 安全性问题
  1. Major:即界面、性能缺陷、兼容性。
  • 操作界面错误(包括数据窗口内列名定义、含义是否一致)
  • 边界条件下错误
  • 提示信息错误(包括未给出信息、信息提示错误等)
  • 长时间操作无进度提示
  • 系统未优化(性能问题)
  • 光标跳转设置不好,鼠标(光标)定位错误
  • 兼容性问题
  1. Minor/Trivial:即易用性及建议性问题。
  • 界面格式等不规范
  • 辅助说明描述不清楚
  • 操作时未给用户提示
  • 可输入区域和只读区域没有明显的区分标志
  • 个别不影响产品理解的错别字
  • 文字排列不整齐等一些小问题

四、总结
代码君检查完,发现有一千多个,全部改完是一个大工程,但是这种东西迟早要改,长痛不如短痛,早改早完事,各位看完代码君的教程,也抓紧去检查一下自己项目吧,看看会不会比代码君多,O(∩_∩)O哈哈哈~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • error code(错误代码)=0是操作成功完成。error code(错误代码)=1是功能错误。error c...
    Heikki_阅读 8,729评论 1 9
  • 为了让开发者更加方便、快速将规范推动并实行起来,阿里巴巴基于手册内容,研发了一套自动化的IDE检测插件(IDEA、...
    沐风雨木阅读 12,234评论 0 3
  • 读《原则》 1、把令人痛苦的问题视为考验你的潜在进步机会。 尽管你一开始不这么觉得,但你遇到的每一个问题都是一个机...
    张景楠阅读 1,313评论 0 0
  • 昨夜做了个很美好的梦 莉莉依旧温婉如昔 齐齐的刘海乖巧地盖在额头 脑后挽着个高高的发髻 没有任何发饰 及踝的长长的...
    与你画夕阳阅读 2,778评论 0 0
  • 险夷原不滞胸中,何异浮云过太空? 夜静海涛三万里,月明飞锡下天风。 这是王阳明得罪了大太监刘瑾,被廷杖四十,被发配...
    gb18031阅读 4,545评论 0 3