【问题标题】:Sonar Lint Eclipse IssueSonar Lint Eclipse 问题
【发布时间】:2017-10-19 15:23:45
【问题描述】:

我正在使用 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,是否需要添加声纳属性和 sonar-maven 插件并触发构建?

【问题讨论】:

    标签: eclipse sonarqube sonarlint-eclipse


    【解决方案1】:

    我个人建议要么更改您的版本,要么确定哪种配置真正适用于您的机器。当我尝试将我的本地项目与 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 相关联。 希望它对主要问题有所帮助。

    【讨论】:

      【解决方案2】:

      1. 选择您的项目并在 Eclipse 的 Quick Access 中选择 Analyze - Analyze with SonarLint。您还可以通过转到 Window -> Preferences -> General -> Keys 为该操作分配键盘快捷键。

      2. 好像您没有在连接模式下运行。连接 SonarQube 服务器是不够的,您还必须绑定单个项目。为此,请在 Eclipse 中右键单击您的项目,然后选择 SonarLint -> 绑定到 SonarQube 项目... 通过在 SonarQube 项目下的框中键入来搜索服务器上的项目名称,如下图所示:

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

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

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


      我建议阅读SonarLint documentation 了解更多信息。

      【讨论】:

      • 感谢 Pyves 现在我可以做到了。
      • 从链接“stackoverflow.com/questions/43361803/…”我了解到sonarlint不会显示(pmd,checkstyle和findbug)的问题,需要在eclipse中安装插件。请提供步骤将规则(pmd、checkstyle 和 findbug)与 eclipse 集成。提前致谢。
      • 我不使用那些特定的插件,所以如果可能的话,我真的不知道如何将它们的规则与 Eclipse 集成。也许可以尝试查看这些插件的偏好、它们的文档,或者尝试提出一个新问题。
      • 非常感谢您的快速回复。
      猜你喜欢
      • 2014-05-16
      • 1970-01-01
      • 2018-03-02
      • 1970-01-01
      • 2017-12-14
      • 2021-11-18
      • 1970-01-01
      • 2011-08-08
      • 2018-07-12
      相关资源
      最近更新 更多