最近,代码君接到优化代码的任务,一直在寻找有什么工具可以帮我找出代码上的错误,后来发现了这个插件《Alibaba Java Code Guidelines》插件,这个是阿里开发的插件,基于阿里开发手册,用于帮助程序员规范自己的代码,下面代码君教大家如何安装与使用
一、安装
由于该插件已经发布到IDEA,我们可以到插件市场直接下载
-
打开android studio,Preferences->plugins->Browse repositories
-
搜索Alibaba 第一个就是了,下载安装,可以看出,截止到目前已经有五十几万程序员下载使用了,可见他的流行程度
二、使用 Alibaba Java Code Guidelines 插件
-
找到安装后的插件
-
选择【编码规约扫描】就会对你的代码进行检查,下面是代码君拿网上的一个项目做的检查,问题还不少
检查完,如何修改,都有对应的指示,我们按照修改意见进行修改即可,还有一个好处就是中英文可以随时切换,对于我这个英文水平差的人来说,简直是福利,省的拿有道翻译啦,哈哈哈
三、 Blocker 、Critical 、Major 错误等级说明
- Blocker: 即系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。
- 严重花屏
- 内存泄漏
- 用户数据丢失或破坏
- 系统崩溃/死机/冻结
- 模块无法启动或异常退出
- 严重的数值计算错误
- 功能设计与需求严重不符
- 其它导致无法测试的错误, 如服务器500错误
- Critical:即影响系统功能或操作,主要功能存在严重缺陷,但不会影响到系统稳定性。
- 功能未实现
- 功能错误
- 系统刷新错误
- 数据通讯错误
- 轻微的数值计算错误
- 影响功能及界面的错误字或拼写错误
- 安全性问题
- Major:即界面、性能缺陷、兼容性。
- 操作界面错误(包括数据窗口内列名定义、含义是否一致)
- 边界条件下错误
- 提示信息错误(包括未给出信息、信息提示错误等)
- 长时间操作无进度提示
- 系统未优化(性能问题)
- 光标跳转设置不好,鼠标(光标)定位错误
- 兼容性问题
- Minor/Trivial:即易用性及建议性问题。
- 界面格式等不规范
- 辅助说明描述不清楚
- 操作时未给用户提示
- 可输入区域和只读区域没有明显的区分标志
- 个别不影响产品理解的错别字
- 文字排列不整齐等一些小问题
四、总结
代码君检查完,发现有一千多个,全部改完是一个大工程,但是这种东西迟早要改,长痛不如短痛,早改早完事,各位看完代码君的教程,也抓紧去检查一下自己项目吧,看看会不会比代码君多,O(∩_∩)O哈哈哈~