整体介绍

SonarLint 是SonarQube官方推出的可以在idea 静态扫描插件,可以同步sonarqube的规则,能够在编码的阶段实时检查代码,并且在代码提交前做检查等,把存在的问题提前暴露,提高代码质量。

安装步骤IDEA

idea 选择setttings ,搜索sonarlint插件,安装即可

使用说明

在某个文件,右击直接点击分析
enter image description here
扫描效果如下:
enter image description here
三种问题类型:
enter image description here
五个问题等级:
enter image description here

安装步骤Eclipse

打开eclipse里的help->Eclipse Marketplace,搜索“sonar”关键字,目前sonar的插件是sonarlint,如下图:
enter image description here
点击“Installed”后,依次下一步即可。安装成功后,eclipse需要重启。
在Windows->Preferences,下可以看到SonarLint,即表示安装成功。如下图:
enter image description here
SonarLint的使用:
(1)对整个项目进行代码检查:右击项目名称,找到sonarLint,然后根据提示进行Analyze即可
(2)对单个文件进行代码检查:右击要检查的类名称,找到sonarLint,然后根据提示进行Analyze即可
注意:对于低版本的eclipse及1.8版本下的jdk而言,是无法在线安装的。

总结:
· Alibaba代码规范插件比较关心的是代码规范,编码风格上的,例如,命名规范,注释,代码行数等
· SonarLint比较关心代码正确性,存在的问题,风险,漏洞等,例如,重复代码,空指针,安全漏洞等
结合使用,使用前者来规范代码,使用后者来提前发现代码的问题,配合起来提高工程整体的代码质量,并且能够在编码阶段规避风险,提高程序的健壮性。

作者:刘冬冬  创建时间:2024-06-26 11:31
最后编辑:刘冬冬  更新时间:2024-06-26 16:33