SonarLint

Home

Install for Free
Eclipse

March 18, 2024

SonarLint for Eclipse v10.0

SonarLint for Eclipse v10.0 introduces a new architecture that relocates the SonarLint business logic from the IDE to a background process and enhances IDE responsiveness.


In addition:


For further details, check out the release notes and community announcement.

Eclipse

February 07, 2024

SonarLint for Eclipse v9.3

SonarLint for Eclipse v9.3 enhances the combined power of SonarLint and SonarQube while streamlining the setup process.


Now, a one-click connection setup and project binding option will be shown to a SonarLint for Eclipse developer utilizing the SonarQube “Open in IDE” button to investigate an issue directly in their IDE. This functionality, which requires SonarQube v10.4, assists developers in rapidly examining and resolving issues using SonarLint directly in their Eclipse IDE.


Plus, with their SonarLint for Eclipse v9.3 connected to SonarQube v10.4, developers can now detect custom secrets in their code, directly in their IDE. Using custom rules based on secret patterns defined in SonarQube allows developers to spot secrets before they can be leaked into repositories. (Requires SonarQube Enterprise or Data Center Edition).


Also, when using connected mode to SonarCloud or SonarQube v10.4, it is now possible to mark an issue as “Accepted”. This results in the unresolved issue becoming part of the project’s technical debt.


In addition:

  • 5 Spring Boot rules for Java
  •  Support for TypeScript 5.3


For further details, check out the release notes and community announcement. For more details on how to set up connected mode check here.

Eclipse

December 05, 2023

SonarLint for Eclipse v9.1

SonarLint for Eclipse v9.1 introduces additional benefits for teams working in connected mode to SonarQube.


With SonarQube v10.3, you can now open any issue you’re investigating in SonarQube directly into the IDE, with just a click of a button, thanks to connected mode. This allows you to leverage SonarLint’s dataflow navigation, rule descriptions, and quick fixes for efficient issue investigation and resolution.


Connected mode for Eclipse delivers shared code quality expectations, deeper issue analysis, smart notifications, and additional language analysis opportunities. Learn more here


Also:


For further details, check out the release notes and community announcement.

Eclipse

November 14, 2023

SonarLint for Eclipse v9.0

SonarLint for Eclipse v9.0 introduces additional team benefits when using SonarLint in connected mode to SonarCloud and SonarQube.


Now, with SonarQube v10.2 onwards, you can mark a new issue as Won’t Fix or False Positive without waiting for SonarQube to analyze your branch or pull request. Once SonarLint detects a new issue in your code and you decide not to fix it, you can use SonarLint to change the issue status. The updated status will automatically propagate to SonarQube and to any other contributor using SonarLint in connected mode.


Plus, when using connected mode to SonarCloud, any issue or security hotspot status change made in SonarCloud will be instantly synchronized to your IDE, ensuring you can focus on relevant issues.


Also:


Lastly, this version raised the SonarLint required minimum Java runtime version to 17. See here for more details. 


For further details, check out the release notes and community announcement.

Eclipse

October 13, 2023

SonarLint for Eclipse v8.1

SonarLint for Eclipse v8.1 introduces a new feature supporting the Sonar Clean as You Code methodology. Plus, we have extra rules to detect secrets directly in the IDE and new Python rules for Data Scientists.


SonarLint is pairing up with SonarQube and SonarCloud to deliver the “Focus on new code” feature. Enabled this empowers you to focus only on issues in your new code (i.e., code that has been added or changed according to your new code definition.) 

Supporting the Sonar Clean as You Code approach, this powerful feature is available when SonarLint is working together with SonarQube or SonarCloud in connected mode. Learn how here.


In addition, we have incorporated 42 new rules to detect secrets (API tokens, passwords) within your Cloud applications. This enables the immediate detection of secrets in your code when you add or copy/paste them, before you commit or push the code into a repository. This proactive approach boosts confidence in your code and minimizes exposure.

This latest addition brings the total to 100 different types of secrets spanning 60 cloud providers.


Plus:


For further details, check out the release notes and community announcement.

Eclipse

September 13, 2023

SonarLint for Eclipse v8.0

With SonarLint for Eclipse v8.0 we introduce the adoption of Clean Code attributes to categorize issues, plus enhanced secret pattern detection.


Firstly, we have made various product changes in alignment with our Clean Code vision. For each issue raised in your code, SonarLint will report the Clean Code attribute and software qualities impacted.


In addition, and leveraging a new Sonar open-source secret detection engine, this version delivers a powerful approach to identifying potential security vulnerabilities related to secrets (tokens, passwords, API keys). SonarLint can now detect secrets for an additional 22 popular cloud applications and providers.


Plus:


  • 9 new core Python rules
  • Support for PHP 8.3
  • Enhanced SonarLint documentation is now available here.


For further details, check out the release notes and community announcement.

Eclipse

August 11, 2023

SonarLint for Eclipse v7.13

SonarLint for Eclipse v7.13 delivers the opportunity to change the status of an issue without leaving your IDE.


With connected mode activated to either SonarQube or SonarCloud, you can now resolve an issue that you don’t intend to fix by marking it as Won’t Fix or False Positive. This newly assigned status will then automatically sync to SonarQube or SonarCloud, as well as all other contributors using SonarLint in connected mode.


For further details, check out the release notes and community announcement.

Eclipse

June 21, 2023

SonarLint for Eclipse v7.12

SonarLint for Eclipse v7.12 builds upon the new format for Rule Descriptions with syntax highlighting.


This enhances the clarity of non-compliant/compliant code examples, making it easier for you to understand and take appropriate action. (See example below)


Plus:

  • 5 new rules for core JavaScript & TypeScript concepts
  • Support for TypeScript 5


For further details, check out our release notes and community announcement.

Eclipse

June 01, 2023

SonarLint for Eclipse v7.11

SonarLint for Eclipse v7.11 brings a new format for its Rule Descriptions with the addition of rich educational information to enhance the developer experience.

Now, when clicking on an issue's code in the Error List, you will be presented with contextualized guidance as follows:


Why this is an issue? | How to fix it? | More info 


Initially available for a selection of rules including the top 15 security vulnerabilities, this feature is being progressively rolled out for all remaining rules, helping developers learn as they code.


Plus:

  • A new Java rule linked to static methods introduced in Java 19
  • New rules for TypeScript that enhance our support for TS built-ins
  • 6 new Python rules for the Django framework


For further details, check out our release notes and community announcement.

Eclipse

March 01, 2023

SonarLint for Eclipse v7.8

SonarLint for Eclipse v7.8 enhances the connected mode setup experience with a new, simplified authentication process to SonarQube.

 

With SonarQube (minimum v9.7), SonarLint now offers to automatically generate and securely store the authentication token for you.


Plus:

  • 11 new Quick Fixes for Java rules, making 54 in total. Discover them here.


For further details, check out our release notes and community announcement.

SonarQube automatically generates authentification token for SonarLint with Eclipse v7.8