SonarQube 和 SonarLint 区别

标签 sonarqube sonarlint

sonarQube 与 SonarLint 到底有何不同? SonarQube 有一个与之关联的服务器,Sonar lint 的工作方式更像是一个插件。但它们的具体区别是什么?

最佳答案

SonarLint仅存在于 IDE(IntelliJ、Eclipse 和 Visual Studio)中。其目的是在您键入代码时提供即时反馈。为此,它专注于您要添加或更新的代码。

SonarQube是处理完整分析的中央服务器(由各种 SonarQube 扫描仪触发)。其目的是提供 360° 的代码库质量视角。为此,它会定期分析项目的所有源代码行。

SonarLint 和 SonarQube 都依赖于相同的静态源代码分析器 - 其中大多数是使用 SonarSource 技术编写的。

关于SonarQube 和 SonarLint 区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39828609/

相关文章:

docker - 如何在Docker中复制文件?

java - (SonarQube) LinkedHashMap 和 S1640(告诉你使用 EnumMap)

java - 方法有8个参数,大于7个授权

java - 遍历目录时 Sonar Lint 问题

java - SonarQube (SonarLint/Sonar-JAVA) 不应使用冗余强制转换

java - 连接到 Azure 中内置的 sonarqube 服务器时出错,未经验证的主机无法找到证书路径

java - java/lang/Runtime.exec([Ljava/lang/String;)Ljava/lang/Process; 的用法可能容易受到命令注入(inject)的攻击

java - Sonar 在哪里存储测试结果?

Gradle sonarqube 插件 - 如何为 findbugs 设置内存?

eclipse - 如何让 SonarLint 在 Eclipse 中的大量项目启动速度更快?