SonarLint 使用手册
2021-01-30
目的
指导开发人员安装/使用 SonarLint, 帮助开发人员统一应用公司代码检测配置. 以减少远程 CI 时质量检测不通过的几率, 提高开发效率.
安装
- 在 Intellij IDEA 的 Plugin Marketplace 中搜索 SonarLint
- 点击 INSTALL
重启 IDE

使用
包扫描

文件扫描

使用远程 SonarQube Server 代码检测配置
配置 SonarQube 远程服务器
配置名称及 URL
URL: http://10.118.71.198:9000/

配置 Token
Token: e76568b88f7e8788f60afda7b9f26aa0db9ec64f

更新配置到本地

PS: 更新配置时会弹出如下警告窗口, 是远程服务器 PHP 代码检测模块和 Python 代码检测模块版本过低导致. 对 Java 检测没有影响.

绑定项目

Q & A
1. 在实际开发过程中远程配置是否生效?
A: 生效, 验证如下:
使用本地默认配置检测 unused imports 规则, 结果是可以检测出来

在远程配置中禁用掉对 unused imports 规则的检测

使用远程配置检测 unused imports 规则, 结果是无法检测出来

2. Intellij IDEA 中一个Project中多个微服务, 如何保证远程配置生效?
A: 绑定项目步骤中绑定组内随机一个微服务, 即可使用本组的远程配置