1.AJCG
阿里巴巴出品的Alibaba Java Coding Guidelines(阿里巴巴Java代码规约扫描,以下简称为AJCG)插件便是其中之一。
1)线上安装 File->Settings->Plugins 检索Alibaba Java Code Guidelines
2.Sonar 代码检查 单测覆盖率
2.1资源
java8
sonarlint-intellij-4.16.0.31683(SonarLint - IntelliJ IDEs Plugin | Marketplace)
sonarqube-7.5(Download | SonarQube)
2.2idea集成sonar
1)File->Settings->Plugins 检索sonar
2)install 完成重启Idea
3)使用默认策略扫描检查代码,选中项目(文件夹、文件)右键如下图开始扫描,也可使直接使用快捷键Ctrl+Shift+S
生成扫描检查结果如下
4)自定义检查策略,配置Sonar服务
4.1)File->Settings->Other Settings ->SonarList General Settings
2.3.windows安装Sonar
download:http://www.sonarqube.org/downloads/
启动:bin/StartSonar.bat
访问:http://loaclhost:9000
用户/密码: admin/admin
添加项目步骤1
添加项目步骤2
添加项目步骤3 copy mven 命令到项目目录下执行即可
扫描结果如下
3.Jacoco 单测覆盖率
1)pom文件中添加jacoco
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.3</version>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
2)执行 mvn test
3)查看 target/site/index.html