Top Qs
Timeline
Chat
Perspective
SonarQube
Open-source platform for continuous inspection of code quality From Wikipedia, the free encyclopedia
Remove ads
SonarQube (formerly Sonar)[3] is an open-source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs and code smells on 29 programming languages. SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security recommendations.[4][5]
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Remove ads
SonarQube provides automated analysis and integration with Maven, Ant, Gradle, MSBuild, and continuous integration tools.[6][7][8]
Remove ads
Overview
SonarQube supports the programming languages: Java (including Android), C#, C, C++, JavaScript, TypeScript, Python, Go, Swift, COBOL, Apex, PHP, Kotlin, Ruby, Scala, HTML, CSS, ABAP, Flex, Objective-C, PL/I, PL/SQL, RPG, T-SQL, VB.NET, VB6, and XML.[9] As of December 2021, analyzing C, C++, Objective-C, Swift, ABAP, T-SQL, and PL/SQL is only available via a commercial license.
SonarQube is an open core product for static code analysis, with additional features offered in commercial editions.
SonarQube for IDE
SonarQube is expandable with the use of plug-ins. It integrates with Eclipse, Visual Studio, Visual Studio Code, and IntelliJ IDEA development environments through SonarQube for IDE[10] plug-ins, as well as external tools such as LDAP, Active Directory, and GitHub.[11][12]
Remove ads
Reception
In 2009, SonarQube received a Jolt Award under the testing tools category.[13][14]
See also
References
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads