Install Sonar Lint Plug-in For Eclipse
In this session we will be having look at how to install sonar lint plug-in for our IDE Eclipse.Before that let me tell you the difference between SonarLint and SonarQube
SonarLint
- SonarLint is an agent that enables us to link and perform the analysis remotely with this SonarQube.
- SonarLint can only be used as plug-in for IDE like IntelliJ, Eclipse, Visual Studio and Spring Tool Suite etc.
- The aim is to provide instant feedback when you type in your script.
- It focuses on what code you add or update for this.
- SonarQube is a central database that conducts complete analyzes as it is triggered by different SonarQube scanners.
- The aim is to provide a 360 ° view of your code base's performance.
- For this, it regularly analyzes all of your project's source lines.
Both SonarLint and SonarQube depend on the same analyzers of the static source code, most of which are written using SonarSource technology.
Now let us look at the installation of SonarLint in our IDE. Here I am using Eclipse IDE
In order to install sonar lint plugin for Eclipse go to help click on eclipse market place

You will see the below window

Now type sonar lint click enter

As you can see sonar lint click on install button

Now select sonar lint and the click confirm

Now you will be asked to approve the license so click on I accept the license agreement terms and click finish.

It is trying to install and load all the jars and settings necessary to allow sonar to lint over the eclipse. It takes some time to install

Eclipse needs a restart to show the sonar lint to the Eclipse Press restart now to reboot the Eclipse

Here I have one default project in this workspace

We need to enable sonar lint for this project. To enable right-click on the project and go to configure and you will see option as Enable SonarLint. Click on it

Now we need to analyze source code in our project. Right click on project and go to sonar lint and click on option alanyze

All the java files that are there in this project will be examined and it will show warning messages and errors

Using sonarlint development effort will be reduced and it will improve program that we are going to deliver to the clients so hope this concept is clear