在我们的例子中,我们有一个父项目(主干(,其中所有插件的子项目和我们希望所有子项目都具有相同的规则。为了使维护更容易,我们认为我们可以将 eclipse 中的所有插件项目绑定到 trunk(这样我们就可以批量更新它们等(。 这里的问题是,由于某种原因,它总是加载每个项目的所有子项目。1(它们总是相同的 2(子项目的调用中没有前一个调用没有获得的更多信息。
如果我们将每个项目绑定到 SonarLint 中真正正确的项目,那将花费很多精力。(我们有数百个插件。 尽管如此,对于我们在 Eclipse SonarLint 中的 100+ 个插件项目,需要几分钟才能从服务器获取所有信息。
我们如何才能使SonarLint更快?有推荐的方法吗?我们可以帮助改进此方案的逻辑吗?
我认为你问题的标题令人困惑。这不是关于SonarLint启动,而是关于SonarLint的"更新所有绑定"功能。
我已经创建了一个票证,我们将尝试在下一个版本中修复: https://jira.sonarsource.com/browse/SLE-200
请注意,未将 Eclipse 项目绑定到正确的 SonarQube 项目/模块将阻止本地和远程问题之间的正确匹配。这意味着在SonarQube端标记为"无法修复"或"误报"的问题将不会在Eclipse中被屏蔽。
你说绘制许多项目很乏味。自动绑定功能呢?如果它无法正确猜测本地和远程项目之间的绑定,我鼓励您在SonarLint Google组上打开一个线程,以便我们可以调查原因。