25+ Programming Languages

With SonarQube comes a code analyzer for each major programming language. Each analyzer provides numerous rules to spot general and language-specific quality issues.

multi language

Multi-Language Projects

Applications often use several programming languages at once, for example [C#, C++ and JavaScript] or [Java, JavaScript and HTML]. SonarQube automatically detects these languages and invokes the corresponding analyzers.

Languages Consistency

When switching from one language to another, the user experience remains consistent, with the same way to describe and tag rules, report issues, evaluate remediation effort… Moreover, when a quality issue pattern is common to several languages, the rule for that pattern is available for all relevant languages.

languages consistency