Use SonarLint
in Eclipse

and detect issues in:
  • Java
  • JavaScript
  • PHP
  • Python

Benefit from a full integration

And go further

Out-of-the-box, SonarLint reports issues on the files you're editing.
There are a few more options you can use if you wish.

Analyze a set of files

You can run SonarLint on a set of files, or even analyze all VCS-changed files. Find these options in the SonarLint menu when you right-click a file or project.

Exclude specific files and issues

You can tell SonarLint which files should not be analyzed. Just right-click on any file to access the SonarLint menu, or manage File Exclusions in your Project Properties.

Enable more rules, or mute some

In Eclipse preferences you can choose which rules should be active or not. You can also mute rules on-the-fly via a quick-fix option, or from the list of issues.

Find logs if you need them

Under the Eclipse Console view, show the SonarLint Console, and optionally activate analysis or verbose logs.

Connect to SonarCloud or to a SonarQube server

To have rules, issues and exclusions synched, first connect to a server via the SonarLint Bindings View: right click > New Server Connection. Once the connection is created, the wizard will prompt for a project selection.

If analyzed in your SonarQube/SonarCloud setup, additional languages may also be supported in the following IDEs:

  • EclipseABAP, PL/SQL, RPG
  • Eclipse CDTC/C++
  • CA DE for z Systems
    Compuware Topaz
    IBM IDz

Improve software quality and get the most value - find out how you can go further as a team with Connected Mode.

Open Source

Visit our issue tracker, fork SonarLint on GitHub and submit pull requests.

Latest News

SonarLint for Eclipse 4.1 Released.

Feedback welcome

Get in touch and share feedback on SonarSource Community Forums.