三种类型:
| Type | 类型 | 备注 |
|---|---|---|
| Bug | Bug | 代码 Bug,影响程序运行 |
| Vulnerability | 漏洞 | 漏洞,有可能被攻击 |
| Code smell | 代码异味 | 可以优化,不然会影响代码的可维护性 |
五种级别:
| Severity | 严重性 | 备注 |
|---|---|---|
| BLOCKER | 阻断 | 影响程序正常运行 |
| CRITICAL | 严重 | 可能会影响程序运行,安全等 |
| MAJOR | 主要 | 影响开发效率,代码质量 |
| MINOR | 次要 | 可能会影响开发效率,代码质量 |
| INFO | 提示 | 不影响程序,一些建议 |
SonarLint的安装和使用
插件安装:
使用sonarlint扫描文件
可以看到扫描结果:
tips:红色的就要修改,在影响可读性前提下,可以不做修改。
那种情况属于红色可以不修改的?
例如:
可能SonarLint想要
这种泛型加类型的代码更可读,所以可以不修改。
至于无效导包导致的minor级别规范
能去就去,不去就算了。
