SonarQube 代码质量管理平台
文章目录
SonarLint 与 SonarQube
- SonarLint 仅存在于 IDE(IntelliJ,Eclipse 和 Visual Studio)中。 其目的是在您键入代码时提供即时反馈。 为此,它专注于您要添加或更新的代码。
- SonarQube 是一个用于管理源代码质量的开放平台,它可以从多个维度检测代码质量,可以快速的定位代码中潜在的或者明显的 Bug、错误。它支持包括 Java、Python、Php、C/C++、C#、HTML、JavaScript、PL/SQL、Objective C 等二十多种编程语言的代码质量管理与检测。可作为我们日常开发中检测代码质量的重要工具。为此,它会定期分析项目的所有源代码行。
简单的说 SonarLint 是 SonarQube 的单机版本。
SonarLint 和 SonarQube 都依赖于相同的静态源代码分析器 - 其中大多数是使用 SonarSource 技术编写的。
mac下安装sonarQube+sonar-scanner
注意:sonar-runner是sonar-scanner的旧称呼,都是项目代码扫描器的作用。
搭建和使用教程
常用命令
|
|