我正在使用Eclipse Neon和SonarQube 5.6.6(LTS)。我安装了sonarLint 3.1.0版。以下是我的问题。
答案 0 :(得分:1)
1. 选择您的项目,在Eclipse的快速访问中,选择分析 - 使用SonarLint进行分析。您还可以通过转到 Window - >为此操作指定键盘快捷键。偏好 - >一般 - >键。
2。好像您没有在连接模式下运行。连接SonarQube服务器是不够的,您还必须绑定单个项目。为此,在Eclipse中右键单击您的项目,然后选择 SonarLint - >绑定到SonarQube项目... 通过在SonarQube项目下方的框中键入来搜索服务器上项目的名称,如以下屏幕截图所示:
连接后,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关联。 希望它能解决主要问题。