Sonar Lint Eclipse 问题

Sonar Lint Eclipse Issue

我正在使用 Eclipse Neon 和 SonarQube 5.6.6(LTS)。我已经安装了 sonarLint 版本 3.1.0。以下是我的问题。

  1. SonarLint中是否有分析整个项目的选项?我找不到这样的选项。
  2. sonar lint 报告的 Eclipse 中显示的问题与服务器上报告的不同。当我想在 eclipse 中创建声纳问题(基于规则)但 SonarLint 无法识别时。为什么?
  3. 我已经从 Eclipse 连接到 SonarQube 服务器并且连接成功,是否使用激活的质量配置文件规则?
  4. 问题解决后,问题如何反映到sonarQube服务器上?如果是 Maven,我是否需要添加声纳属性和声纳 Maven 插件并触发构建?

1. Select 你的项目和 Eclipse 的 Quick Access, select 分析 - 使用 SonarLint 进行分析。您还可以通过转至 Window -> 首选项 -> 常规 -> 键 为该操作分配键盘快捷键。

2. 看来您没有 运行处于连接模式。连接 SonarQube 服务器是不够的,您还必须绑定各个项目。为此,请在 Eclipse 中右键单击您的项目,然后 select SonarLint -> Bind to a SonarQube project... 在服务器上搜索您的项目名称在SonarQube项目下的框中输入,如下截图所示:

连接后,SonarQube 符号应出现在 Eclipse 中项目的图标上。

3.连接后,将使用您的 SonarQube 服务器项目的质量配置文件。

4. SonarLint 仅提供即时反馈,但不会触发任何分析服务器端。就我个人而言,我的项目有一个 clean verify sonar:sonar Maven 运行 配置,并且 运行 在 Eclipse 中时不时地使用它。


我建议阅读 SonarLint documentation 以获取更多信息。

我个人建议要么更改您的版本,要么确定哪种配置真正适用于您的机器。当我尝试将我的本地项目与 Sonarqube Server 上的项目名称相关联时,我遇到了类似的问题。我使用 Eclipse IDE for C/C++ Developers Version: Luna Service Release 2 (4.4.2) with Sonarlint version 4.0 。我卸载了它(sonarlint)并安装了 Sonarlint 3.6 版本。在此之后,我可以将我的项目与 Sonarqube Server 相关联。 希望对题主有帮助。