4

在我们的例子中,我们有一个父项目(主干),其中所有插件都有子项目,我们希望所有子项目都具有相同的规则。为了使维护更容易,我们认为可以将 eclipse 中的所有插件项目绑定到主干(因此我们可以批量更新它们等)。这里的问题是,由于某种原因,它总是为每个项目加载所有子项目。1)它们总是相同的 2)在子项目的调用中没有更多信息是前一次调用没有得到的。

如果我们将每个项目都绑定到 SonarLint 中真正正确的项目上,那就需要付出很大的努力。(我们有数百个插件。)不过,对于我们在 Eclipse 中拥有的 100 多个插件项目,SonarLint 需要几分钟才能从服务器获取所有信息。

我们如何使 SonarLint 更快?有推荐的方法吗?我们可以帮助改进这个场景的逻辑吗?

4

1 回答 1

4

我认为您的问题的标题令人困惑。这不是关于 SonarLint 启动,而是关于 SonarLint “更新所有绑定”功能。

我创建了一张票,我们将尝试在下一个版本中修复: https ://jira.sonarsource.com/browse/SLE-200

请注意,未将 Eclipse 项目绑定到正确的 SonarQube 项目/模块将阻止本地和远程问题之间的正确匹配。这意味着在 SonarQube 端标记为“无法修复”或“误报”的问题在 Eclipse 中不会被静音。

你说映射许多项目很乏味。自动绑定功能怎么样?如果它无法正确猜测本地和远程项目之间的绑定,我鼓励您在SonarLint Google 组上打开一个线程,以便我们调查原因。

于 2017-07-05T11:51:25.680 回答