简介
项目管理中我们可以制定标准,利用一些工具进行量化评测来提升代码质量,避免后来者接盘
Statistic
Statistic是一款简单的代码质量检查插件,我们在项目管理中可以制定例如***注释率保持30%以上***等指标来提高代码的可读性和质量。
- 下载插件,重启
- 效果
p3c(Alibaba代码规范)
p3c是阿里巴巴的一套代码规范,我们可以通过阿里的插件来提示我们不合规的代码,从而提升代码质量。官方地址
- 效果
SonarQube
SonarQube是一个开源的代码质量管理系统,可用来快速定位代码中的Bug、漏洞以及不优雅的代码,总体而言功能十分强大。
- 下载地址
- 本人使用的是JDK8所以采用7.7的社区版
- 解压到指定目录(本人环境:sonarqube-7.7/bin/macosx-universal-64)
- sh sonar.sh start
- http://localhost:9000(admin/admin)
- token
- 到代码处执行如下指令(login参数值为token)
mvn sonar:sonar \
-Dsonar.host.url=http://localhost:9000 \
-Dsonar.login=158c28b8c78164a73ef0b08391e8538876f74eda \
-Dsonar.java.binaries=target/sonar
- 效果
生产可用的SonarQube
默认情况下SonarQube使用的是嵌入式数据库H2.生产环境建议使用Qracle、PostgreSQL、SQL Server等
- 修改数据库配置
- conf/sonar.properties:对数据库的要求在配置文件中都有明确的说明