13

我已经使用 Intellij 2016.1.2 安装了最新的 sonarLint 插件。动态分析工作正常。但是,我在 IntelliJ“分析”选项卡中找不到任何“使用 SonarLint 分析”。在 SonarLint 窗口>问题选项卡中,我只能看到范围“当前文件”或“打开的文件”。我没有看到任何项目范围。所以我的问题是如何触发对我整个项目的分析?

4

5 回答 5

13

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

打开SonarLint Tool Window,转到Project files选项卡,然后单击“播放”按钮。还有一个动作,您可以为其分配快捷方式。

更多信息在这里:https ://www.sonarlint.org/intellij/howto.html

于 2016-05-19T07:29:20.467 回答
8

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

  1. 选择分析 | 使用 SonarLint 进行分析
  2. Ctrl + Shift + S
于 2018-07-13T13:31:32.810 回答
1

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

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

于 2016-06-21T23:56:49.697 回答
1

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

为了您的目的,实现的最佳方法是使用预览模式运行 SonarQube

于 2016-08-12T03:16:19.330 回答
1

2.8版开始,可以对项目中的所有文件进行分析。

于 2017-07-12T12:57:40.150 回答