编码规范约束方法总结

编码规范约束方法总结。

1.idea自动识别冗余代码

版本比较新的idea会支持的更好,目前我使用的版本是2019.3

在编码时通过观察idea给出的提示修改对应代码,如图

编码规范约束方法总结

编码时发现黄色的说明idea认为代码中含有不合理的地方,鼠标移动至黄色的地方点击即可跳转到指定位置,如图

编码规范约束方法总结

定位到指定位置之后给出修改建议,上图给出的建议是删除此无用的导入,原因是我将main方法的部分代码注释掉了,但没有删除掉对应的导入类,下边声明了一个变量 i 却没有使用此变量,因此也提示出此变量没有被引用的警告,大多数警告通过鼠标放至对应有问题的代码上,通过idea推荐的方式就可以解决,如图编码规范约束方法总结

还有一些无法通过提示快速处理的,例如遇到泛型强制转换时,可以使用 @SuppressWarnings({"unchecked"}) 注解的方式忽略对此类型强制转换的检查,此注解详细使用方法不再阐述,可参考此文章 Java中@SuppressWarnings 。

2.通过插件检查代码异常

目前已经使用过的插件有 Alibaba Java Coding Guidelines FindBugs-IDEA 、SonarLint

安装插件的方法很简单,例如安装Alibaba Java Coding Guidelines插件,通过上述链接将插件包下载之后直接拖入idea即可,需要注意安装插件会重启idea,如图

编码规范约束方法总结

安装成功后通过Tool标签查看并设置

编码规范约束方法总结

安装完成后即可使用插件对代码进行一系列规范检查并提出修改建议,需要注意的是实时检测这个功能可能在单类代码行数比较多的时候有性能问题,提示比较慢而且影响编码效率,可以在编码时关闭此功能,在代码逻辑形成之后开启扫描,在这点上个人感觉SonarLint上做的比较好。最后修改完成的代码应该是这样的编码规范约束方法总结