Sonarqube supported languages

Sonarqube supported languages DEFAULT

Sonar R Plugin

Build StatusSonarCloud Status

Adds support for R language into SonarQube. Currently, it uses output from lintr tool which is processed by the plugin and uploaded into SonarQube server.

Sample Screenshot


  • reporting issues found by LintR (by processing its output)

Planned Features

  • syntax highlighting
  • code coverage
  • code statistics (e.g. number of lines of code)

Extending SonarQube

Developing a plugin on SonarQube official documentation.

Run SonarQube Locally with the Plugin

Installed Java 11 is required to run SonarQube server.

# build plugin and put it into SonarQube instance ./mvnw clean package # run SonarQube server ./ console # wait for message: SonarQube is up# stop it by Ctrl-C

Repeat previous steps for any changes made in the plugin:

./mvnw clean package && ./ console

Check logs in different terminal session:

tail -f -n 0 ./.sonar/sonarqube-*/logs/*

Web UI is running here (admin access defaults: )

Sample Project


Add SonarQube into a Project

Follow standard procedure to add SonarQube analysis to existing project:

In case the local SonarQube instance should be used, just update SonarQube server URL to .

For example in :

Release Process

Script for the release steps:

Travis CI build does the release process in Github.

What it does:

  • derive release version from current SNAPSHOT in POM
  • create new release branch
    • commit release version into POM
    • create tag
    • push
  • generate new development version by increasing last number
  • checkout master
    • commit new development version
    • push

Enhance Your Workflow with Continuous Code Quality & Code Security

Thousands of automated Static Code Analysis rules, protecting your app on multiple fronts, and guiding your team.

Release Quality Code

Release Quality Code

Catch tricky bugs to prevent undefined behaviour from impacting end-users.

Read more

Application Security

Application Security

Fix vulnerabilities that compromise your app, and learn AppSec along the way with Security Hotspots.

Read more

Technical Debt

Technical Debt

Make sure your codebase is clean and maintainable, to increase developer velocity!

Read more

Your Workflow, enhanced

SonarQube fits with your existing tools and pro-actively raises a hand when the quality or security of your codebase is at risk.

Read more

Recommended reading

SonarQube 8.9 LTS: 3 steps to a smooth upgrade

The new Long-Term Support (LTS) version of SonarQube is here!

Read the blog
Taking the angst out of SAST analysis

In 2008 SonarSource upended the static analysis market for code quality and reliability. Today it's doing it again for code security.

Read the blog
Crafting regexes to
avoid stack overflows

We've been working recently on adding rules to help write better regular expressions in Java.

Read the blog

Open source roots,
Editions for all use-cases

Our mission is to empower developers first, and grow an open community around code quality and code security.




Maximum Application Security; maximum value across branches & PRs

Learn more



Manage your Application Portfolio; enable Code Quality & Code Security at an Enterprise level

Learn more

Data Center


High Availability, for global deployments

Learn more
  1. Tfc payment online
  2. Sanger high map
  3. Irish voodoo records

Full DevOps Integration

Build integration

Enable a "no-configuration" approach for your development with integration for most popular build tools. This provides out of the box support for popular Continuous Integration engines such as Jenkins, Azure DevOps, TeamCity and Bamboo.

IDE integration

Check code quality on the fly with out-of-the-box IDE integration for IntelliJ IDEA, CLion, Eclipse, Visual Studio and Visual Studio Code.

Pipeline and promotion

Integrate code quality verification to existing pipelines and to promotion process.

Need Branch analysis? Check Developer Edition

Business Benefits

Full-featured code quality tools for developers

Free and Open Source and broadly adopted

Ideal complement to your development processes

Low learning curve with built-in integration with most popular IDEs and CI tools

Speedy identification and correction of new quality issues in the IDE

Efficient management of technical debt through unique "leak detection" methodology



Open-source platform for continuous inspection of code quality

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, code smells, and security vulnerabilities on 20+ programming languages. SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security vulnerabilities.[4][5]

SonarQube can record metrics history and provides evolution graphs. SonarQube provides fully automated analysis and integration with Maven, Ant, Gradle, MSBuild and continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).[6][7][8]


SonarQube includes support for 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] Some of these are only available via a commercial license.

SonarQube is available for free under the GNU Lesser General Public License. An enterprise version for paid licensing also exists, as well as a data center edition that supports high availability.[10][11]


SonarQube integrates with Eclipse, Visual Studio, Visual Studio Code, and IntelliJ IDEA development environments through the SonarLint plug-ins, and also integrates with external tools like LDAP, Active Directory, GitHub, and others. SonarQube is expandable with the use of plug-ins.[12][13]


In 2009, SonarQube received a Jolt Award under testing tools category.[14][15]

See also[edit]


  1. ^"History | SonarSource".
  2. ^"What's New in latest releases | SonarQube".
  3. ^Freddy Mallet (20 March 2013). "SONAR is becoming SONARQUBE". SonarQube project mailing list. Archived from the original on 24 July 2013. Retrieved 3 July 2013.
  4. ^"Sonar"(PDF). Methods and Tools. Vol. 18 no. 1. 2010-03-01. pp. 40–46. ISSN 1661-402X. Retrieved 2017-08-29.
  5. ^Campell/Papapetrou, Ann/Patroklos (2013). Sonar (SonarQube) in action. Greenwich, Connecticut, USA: Manning Publications. p. 350. ISBN .
  6. ^Buijze, Allard (2010-02-26). "Measuring Code Quality With Sonar". Archived from the original on 2011-08-12. Retrieved 2017-08-29.
  7. ^Odendaal, René (2009-06-24). "Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar". Archived from the original on 2012-07-24. Retrieved 2017-08-29.
  8. ^Smart, John (2010-03-14). "How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus?". Retrieved 2017-08-29.
  9. ^"Multi-Language | SonarQube". Retrieved 2021-01-25.
  10. ^"License | SonarQube". Retrieved 2018-03-28.
  11. ^"Plans & Pricing | SonarSource". Retrieved 2018-03-28.
  12. ^Mariano (2009-11-17). "Creating a Sonar Plugin for software development metrics". Archived from the original on March 24, 2010. Retrieved 2017-08-29.
  13. ^Hazrati, Vikas (2010-03-30). "Monetizing the Technical Debt". Retrieved 2017-08-29.
  14. ^"Jolt Awards Winners". 2009-03-18. Archived from the original on February 1, 2010. Retrieved 2010-04-13.
  15. ^"Jolt Productivity Award #2: Testing and Debugging". 2010-12-01. Retrieved 2010-12-09.

External links[edit]


Supported languages sonarqube

"I showed myself to be a complete whore," thought Lyuba, "but it seems that I am just that. Maybe I am. and even for sure that I am exactly a whore, and the life that I led before was just an uncharacteristic accident for me. " The woman was poured half a glass of brandy and forced to drink everything in one gulp.

Improve Code Quality with SonarQube

Yura jerked off my tights to my knees and laid me on the bed. The injection really turned out to be not as painful as I had imagined. About half an hour after breakfast, a plump doctor, about twenty-eight years old, entered the ward, accompanied by three very young nurse practitioners.

Now discussing:

Strawberries fell from her vagina and she told me to lead my fingers into me. I drove two and she led me At the age of 16, Igor finally realized that he had unlimited power over the girls. Tall, handsome, he was actively involved in sports, and the girls fell at his feet in stacks.

366 367 368 369 370