sonarLint使用

一、简介:

SonarLint 是 Sonar 为静态代码分析提供的免费开源集成开发环境插件。代码将根据一套广泛的规则进行检查,这些规则涵盖代码的许多属性,如可维护性、可靠性和安全问题。以下是SonarLint对质量好的代码定义:

干净的代码定义:一致性(consistency)、意向性(intentionality)、适应性(adaptability)和责任感(responsibility)
在这里插入图片描述
软件质量:安全性(security)、可靠性(reliability)、可维护性(maintainability)
在这里插入图片描述

二、IDEA安装

1、打开IntelliJ IDEA,进入File > Settings
2、转到Plugins选项卡。
3、在搜索框中输入“SonarLint”,从Marketplace中找到并点击安装。
4、安装完成后,重启IntelliJ IDEA。

三、异常级别

质量类型异常级别
安全性(security)高(high)、中(medium)、低(low)
可靠性(reliability)高(high)、中(medium)、低(low)
可维护性(maintainability)高(high)、中(medium)、低(low)

IDEA问题视图:
在这里插入图片描述

四、解惑

市面上与IDEA工具能进行融合的静态检查工具不多,像PMD、SpotBugs(FindBugs的新维护版),而对于SonarLint是一个比较全面且成熟的代码质量检测插件。而CheckStyle主要用于代码规范的检查需要xml配置文件的可以看checkStyle自定义的xml配置文件

SonarLint内置的规则能应对大部分研发问题而对于比较严重的污点漏洞是一种安全相关规则,可由 SonarCloud 和 SonarQube提出。

由于技术限制,SonarLint 无法在本地分析中提出污点问题,而是在项目分析后从 SonarQube 或 SonarCloud 提取污点问题。由于 SonarLint 必须从 SonarQube 或 SonarCloud 提取污点漏洞问题,因此需要使用连接模式。
官网地址:SonarLint文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值