我们使用阿里巴巴java规范泰山版(1.6.0)
需使用idea(版本2018.3+)安装插件,自动检查代码规范,具体操作步骤如下:
1、安装
- Mac:IntelliJ IDEA -> Preferences -> Plugins -> Installed plugins from Disk -> 选择doc目录下的code-guidelines进行安装
- Windows:File -> Settings -> Plugins -> Installed plugins from Disk -> 选择doc目录下的code-guidelines进行安装
2、重启idea
1、安装
- Mac:IntelliJ IDEA -> Preferences -> Plugins -> Browse repositories -> 搜索Alibaba Java Coding Guidelines -> 直接install进行在线安装
- Windows:File -> Settings -> Plugins -> Marketplace -> 搜索Alibaba Java Coding Guidelines -> 直接install进行在线安装
2、重启idea
另外,我们还使用了spotless这款插件来规范代码。在backend/pom.xml中添加spotless插件:
<plugin>
<groupId>com.diffplug.spotless</groupId>
<artifactId>spotless-maven-plugin</artifactId>
<version>${spotless.version}</version>
<configuration>
<java>
<googleJavaFormat>
<version>1.7</version>
<style>GOOGLE</style>
</googleJavaFormat>
<importOrder>
<order>org.apache.iotdb,,javax,java,\#</order>
</importOrder>
<removeUnusedImports/>
</java>
<lineEndings>UNIX</lineEndings>
</configuration>
<executions>
<execution>
<id>spotless-check</id>
<phase>validate</phase>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
添加成功后我们可以看见在Maven出现了spotless插件,点击check可检查代码是否满足规范,点击apply可自动格式化代码使其满足规范。此外,在Maven打包时会自动check,如果没通过,打包就不会成功。