现如今不管是开源项目还是公司内部项目,越来越多的开发规范被提上日程。目前业内比较有名的应该要数阿里巴巴和google的代码规范。
今天要给大家介绍几款不错的代码规范插件,目前大多数Java程序员采用的是JetBrains的IntelliJ IDEA,而IntelliJ IDEA也很好的支持了目前很多主流的开发插件。

google-java-format

推荐Java代码规范的几个插件_3c
google-java-format是一款可以重新格式化代码的插件,基于google定义的开发规范来格式你手中的代码。当然这里需要特别提醒一下,google-java-format中默认采用的是2个空格的缩进,所以习惯于4个空格缩进的开发人员可以去[https://github.com/google/styleguide](https://github.com/google/styleguide "https://github.com/google/styleguide")下载对应的intellij-java-google-style.xml文件,并修改对应的配置,最后将修改后的文件导入idea当中。
推荐Java代码规范的几个插件_github_02

Save Actions

IntelliJ IDEA是自动保存修改后的文件,然而很多人在开发过程中或多或少会忽略掉代码的书写格式,Save Actions可以在你进行ctrl+S的时候格式化你所在的文件,当然格式的标准是按你目前默认的设置或者是你引入的一些格式插件(比如:google-java-format)。
推荐Java代码规范的几个插件_3c_03
比如一些代码中出现无用的空格以及多个缩进,Save Actions会自动帮你清除掉,不需要你进行手动快捷键来进行格式化。

p3c

p3c是阿里巴巴所研发的代码规范插件,规范基于《阿里巴巴Java开发手册》,在IntelliJ IDEA的插件管理中直接搜索Alibaba Java Coding Guidelines即可。
与前两款插件不同,p3c会直接在代码逻辑上进行规范扫描,并给出相关建议。比如以下代码,它会直接报错,并给出修改建议,还可以使用它内置的一键修改功能。
推荐Java代码规范的几个插件_ide_04
修改提示并可以一键修改:
推荐Java代码规范的几个插件_3c_05
此外,还有一些高精度对象(BigDecimal)的定义以及其它开发,它都会给出相应的建议。
比如我们定义值为0.1的高精度对象,一般推荐使用new BigDecimal(String)的形式来定义。如果你直接使用数值的形式定义,可能就会与预期的效果不一致。
示例代码:
推荐Java代码规范的几个插件_3c_06
运行结果:
推荐Java代码规范的几个插件_java_07
而p3c也给出了对应的建议:
推荐Java代码规范的几个插件_ide_08
所以p3c对代码的质量还是可以起到不小的作用。