无法在整个项目上触发SonarLint分析

deikduxw  于 2022-09-20  发布在  其他
关注(0)|答案(5)|浏览(203)

我已经安装了IntelliJ 2016.1.2最新的sonarLint插件。即时分析效果很好。然而,我在IntelliJ的“Analyze”选项卡中找不到任何“Analyze with SonarLint”。在SonarLint窗口>问题选项卡中,我只能看到范围“当前文件”或“打开的文件”。我没有看到任何项目范围。所以我的问题是如何触发对我整个项目的分析?

axzmvihb

axzmvihb1#

SonarLint v2.8开始,可以分析项目中的所有文件。

打开SonarLint Tool Window,转到Project files选项卡,然后单击“Play”按钮。还有一个可以为其分配快捷键的操作。

更多信息请点击此处:https://www.sonarlint.org/intellij/howto.html

6fe3ivhb

6fe3ivhb2#

进行项目分析最简单的两种方法是:

1.选择分析|使用SonarLint分析
1.按Ctrl+Shift+S

icomxhvb

icomxhvb3#

正如@Duarte-SonarSource团队所说,Sonar-Lint有一个不同的目的。它旨在用于分析当前文件中的代码更改。即它不能执行需要比较2个文件的分析。(例如:查找重复项、覆盖范围等)

就您的目的而言,实现该目标的最佳方法是运行SonarQube with preview mode

更新

根据this,预览模式已在版本6.6中取消,并将在未来删除。

a9wyjsp7

a9wyjsp74#

他们多次表示,他们的意图是只支持引入的新问题,对正在更改的文件运行即时分析。如果你想运行一个完整的分析,你应该使用SonarQubeCommunity插件或者访问你的远程Sonar服务器。如果您只想在您的IDE中收集覆盖范围信息,请使用Jacoco插件。但是,在SonarLint插件https://jira.sonarsource.com/browse/SLE-54中有一个开放的功能请求,要求直接浏览这些问题

是的,这个屏幕截图令人困惑,但这一功能以前是可用的。

zqdjd7g9

zqdjd7g95#

由于版本2.8,可以对项目中的所有文件进行分析。

相关问题