What is SonarQube?
SonarQube is an open platform to manage code quality. As such, it covers the 7 axes of code quality:
- Architecture & Design
- Coding rules
- Potential bugs
- Unit tests
SonarQube is a web-based application. Rules, alerts, thresholds, exclusions, settings… can be configured online. By leveraging its database, SonarQube not only allows to combine metrics altogether but also to mix them with historical measures.
What languages are covered?
More than 20 programming languages are covered through plugins including Java, C#, C/C++, PL/SQL, Cobol, ABAP…