AndroidStudio SonarLint安装及使用

Posted Ang_qq_252390816

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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博客

以上是关于AndroidStudio SonarLint安装及使用的主要内容,如果未能解决你的问题,请参考以下文章

AndroidStudio SonarLint和SonarQube的使用

AndroidStudio SonarLint和SonarQube的使用

SonarLint插件安装

平台代码检查工具:sonarLint+sonarqube安装教程

平台代码检查工具:sonarLint+sonarqube安装教程

Idea: SonarLint插件使用