AndroidStudio SonarLint安装及使用

SonarLint简介

SonarLint 是一个免费的 IDE 扩展,可在您编写代码时查找和修复错误、漏洞和代码异味!就像拼写检查器一样,SonarLint 会动态突出问题并提供快速修复或明确的补救指导,以帮助您在代码提交之前清理代码。凭借对多种流行和经典语言的支持,SonarLint 可帮助所有经验和技能水平的开发人员编写高效、安全的代码。

SonarLint 与大多数 JetBrains IDE 集成,包括 IntelliJ IDEA、CLion、WebStorm、PHPStorm、PyCharm、Rider、Android Studio 和 RubyMine。支持的语言包括 C、C++、Java、JavaScript、TypeScript、Python、C#、Kotlin、Ruby、HTML 和 PHP。

SonarLint 不仅仅是关于您的代码,它也是一个将您对高质量代码的热情带给整个团队的机会。当与配对SonarQubeSonarCloud,你的团队可以共享共同的语言规则集,项目分析设置和更多。这种组合形成了一个持续分析解决方案,可以将代码质量和安全问题排除在您的分支机构之外。

环境要求

SonarLint要求 jdk 11及以上版本运行;JavaScript 和 TypeScript 的分析需要在你的电脑上安装 Node.js >= 10.12。

SonarLint官网

https://www.sonarlint.org/

AndroidStudio中使用

1,AndroidStudio 菜单栏File,点击Settings;

2,在Settings中找到Plugins,点击Plugins进入,在右边菜单栏找到MarketPlace项

3,在MarketPlace下的搜索框内输入SonarLint,点击SonarLint插件安装即可;

可能的问题

1,Android Studio中搜索SonarLint插件的时候可能找不到

解决办法:重复搜索即便有可能会找到,或者不要输入全名称;或者在jetbrains插件官网下载离线版本,然后再Android Studio中安装本地下载好的离线版即可,具体安装离线版本如下图:Install Plugin from Disk...找到离线文件并关联即可完成离线版安装;

2,AndroidStudio 在使用SonarLint的时候找不到

使用:右键项目src或者具体某个java文件,再弹出的菜单中会有SonarLint,如下图是右键src的图示

解决办法:我的是jdk版本是1.8,但是安装的SonarLint是6.0.0.37696这个最新版(当前是最新版),这个版本的SonarLint要求jdk 11及以上版本;所以导致SonarLint不能使用,可以通过安装离线版的低版本例如5.0.0.33494这个版本,AndroidStudio就可以在jdk1.8的版本环境中使用SonarLint插件了;

使用SonarLint

1,整个项目作为分析目标

右键项目根目录选择SonarLint—>Analyze with SonarLint,稍等片刻即可显示分析结果;

 分析结果如下:和Logcat在同一集目录导航菜单中;

 2,单个文件作为分析目标

以Java文件为例,进入目标Java文件,右键点击Analyze with SonarLint即可显示分析结果,结果显示和“以项目为分析目标”显示相同;

其他

如果要配合SonarQube服务使用,请参考:AndroidStudio SonarLint和SonarQube的使用_ezconn的博客-CSDN博客

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ang_qq_252390816

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值