gpt4 book ai didi

java - SonarLint super 慢

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:29 26 4
gpt4 key购买 nike

我正在使用新的 eclipse 插件 SonarLint在大型 Eclipse RCP 项目中。它非常慢。分析所有插件项目(超过 310 个)需要几个小时。 SonarLint 为每个项目构建创建一个日志,如下所示:

Starting SonarLint...Load global repositories (done from cache) | time=98ms...Load plugins index (done from cache) | time=3ms...Load project repositories (done) | time=3ms...Load quality profiles (done from cache) | time=45ms...Load active rules (done) | time=174ms...Load server rules (done from cache) | time=13ms...JavaClasspath initialization done: 74003 ms...

正如我们所见,大部分时间我们都在等待java类路径的初始化。情况变得更糟:每次保存一个 Java 文件后都会完成此初始化!

有什么方法可以加快这个过程吗?

最佳答案

删除 SonarLint for Eclipse Java Configuration Helper 不是解决方案:它将删除 SonarLint 与 Java 项目的集成,这意味着分析将不再具有使其准确所需的几个重要属性,例如类路径。

您可能遇到了这个问题:https://jira.sonarsource.com/browse/SONARJAVA-1818 .

如果 SonarLint 运行缓慢,可以尝试以下方法:

  • 确保您使用的是 Java 分析器 4.2,它包含在 SonarLint Eclipse > 2.2.1 中(如果使用连接模式,将其安装在 SonarQube 服务器中 ).
  • 升级到最新版本的 SonarLint(不断改进)
  • 增加 heap space used by Eclipse .

如果您仍然遇到性能问题,请告诉我们您是如何使用 SonarLint 的,以便我们追踪问题。您可以在 SonarLint group 中打开一个主题.

关于java - SonarLint super 慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34992530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com