Use SonarLint
in IntelliJ IDEA

and detect issues in:
  • Java
  • JavaScript
  • Python
  • Kotlin
  • Ruby
  • PHP
  • HTML
  • XML

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 specific files, or even analyze all VCS-changed files. Find these options under the usual IntelliJ Analyze menu.

Exclude specific files and issues

You can tell SonarLint which files should not be analyzed. Just right-click on any file, or manage File Exclusions at project level (Configure SonarLint action).

Enable more rules, or mute some

In the SonarLint General Settings 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 SonarLint window in the Logs tab.

Connect to SonarCloud or to a SonarQube server

To have rules, issues and exclusions synched. In IntelliJ preferences, first connect to a server via the SonarLint General Settings, then bind the project under SonarLint Project Settings.

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

HTML and XML are now supported! Available in SonarLint for IntelliJ v4.1.

Feedback welcome

Get in touch and share feedback on SonarSource Community Forums.