无法触发整个项目的SonarLint分析

时间:2016-05-19 06:19:23

标签: intellij-idea sonarlint

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

5 个答案:

答案 0 :(得分:8)

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

打开SonarLint Tool Window,转到Project files标签,然后点击“播放”按钮。 还有一个可以为其指定快捷方式的操作。

此处提供更多信息:https://www.sonarlint.org/intellij/howto.html

答案 1 :(得分:5)

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

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

答案 2 :(得分:1)

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

是的,该屏幕截图令人困惑,但之前已提供该功能。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

作为@Duarte - SonarSource团队建议Sonar-Lint有不同的目的。它旨在用于分析当前文件中的代码更改。即它无法执行需要比较2个文件的分析。 (例如:找到重复,覆盖等)。

为了您的目的,最佳实现方式是SonarQube with preview mode