1、SonarLint
SonarLint是一个免费的IDE扩展,可以实时查找和修复编码问题,在编码时标记问题,就像拼写检查器一样。它不仅仅是一个过滤器,它还提供了丰富的上下文指导,以帮助开发人员理解为什么存在问题,评估风险并指导他们如何解决问题。下面说明如何在IDEA中进行安装
1)插件安装
安装完成后重启。
2)插件配置
源码地址:https://github.com/SonarSource/sonarlint-intellij
需要说明的是,SonarLint插件的规则集中没包含阿里的P3C,可以通过下面的页面查看规则
所以,我们如果通过阿里的P3C来对代码进行检测,则没必要安装Sonarlint插件。
2、Alibaba Java Coding Guidelines
Alibaba Java Coding Guidelines,是阿里巴巴基于手册内容,研发的一套自动化的IDE检测插件(IDEA、Eclipse)
安装完成后重启
使用插件,在你需要监测的文件或者项目右键,选择“编码规约扫描”即可
如果发现IDE比较卡,可以“关闭实时检测功能”
显示结果