Sonar Lint Eclipse问题

时间:2017-05-19 13:10:53

标签: eclipse sonarqube sonarlint-eclipse

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

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

2 个答案:

答案 0 :(得分:1)

1. 选择您的项目,在Eclipse的快速访问中,选择分析 - 使用SonarLint进行分析。您还可以通过转到 Window - >为此操作指定键盘快捷键。偏好 - >一般 - >键

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

SonarQube binding

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

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

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

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

答案 1 :(得分:0)

我个人建议您更改版本或确保哪种配置确实适用于您的计算机。当我尝试将本地项目与Sonarqube Server上的项目名称相关联时,我遇到了类似的问题。我正在将Eclipse IDE用于C / C ++开发人员版本:带有Sonarlint 4.0版的Luna Service Release 2(4.4.2)。我卸载了它(sonarlint)并安装了Sonarlint 3.6版本。之后,我可以将我的项目与Sonarqube Server关联。 希望它能解决主要问题。