0

我正在尝试学习如何在 Eclipse 中使用 SonarLint 插件。我下载了插件,现在我的 Eclipse 中有 4 个视图 - SonarLint on the Fly、SonarLint Report、SonarLint Rule Description、SonarQube Servers。

在 SonarLint on the Fly 中,我只能看到 SonarQube 扫描的 JavaScript 错误。不是 Java 的(我在 SonarQube 服务器中也设置了 Java 规则)。但是如果我打开一个 Java 文件,那么我可以在这个窗口中查看 Java 错误和错误。

在 SonarReport 中,底部有两个选项卡 - 当前项目和所有项目。当我单击当前项目时,它会扫描当前项目并只显示 JavaScript 错误而不显示 Java。

所以,我的问题是 - 有什么方法可以查看 Java 错误和 JavaScript 吗?我应该能够在整个项目中查看 Java 错误(无需打开 Java 文件然后查看错误)。

4

1 回答 1

1

如果对 JavaScript 文件的分析有效,那么也应该很容易拥有 Java 文件。几件事情要检查:

  • 为了使 Java 分析正常工作,您应该安装了可选功能“SonarLint For Eclipse Java Configuration Helper”
  • 不属于 Eclipse Java 项目的 Java 文件将被忽略

此外,在 SonarLint 报告视图中,这两个按钮将只分析已更改的文件(即 SCM 报告为已更改的文件),因此请确保您还有一些经过修改的 Java 文件。

在启用详细 + 分析日志的同时查看 SonarLint 控制台可能有助于了解您的问题。

于 2017-02-08T08:00:41.613 回答