1

我正在使用 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 插件并触发构建?
4

2 回答 2

1

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

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

SonarQube 绑定

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

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

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


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

于 2017-05-20T08:38:15.287 回答
0

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

于 2018-12-11T14:14:56.597 回答