Configuration Management Tool Version Control System (VSC)

How to Setup SonarLint in VS Code for your App Project

sonarlite

What is SonarLint? SonarLint is a product from SonarSource and it is a free and open-source extension that supports different Integrated Development Environment (IDE). This tool can help you detect and fix both security and quality issues while writing your code. It works like a spell checker while writing and it points out the flaws in your code so that it can be immediately fixed before your codes get committed. It is a tool that gives real-time feedback and also provides guidance on how to remediate the issue discovered. This tool is very easy to use and there is no configuration needed all that you need is to install from your IDE marketplace and you continue coding while fixing bugs and security issues in your code. In this article, we are going to explain and show you how to set up SonarLint in Visual Studio Code which will be our primary IDE and we will be using an Angular app for this guide. Another helpful product from SonarSource is SonarCloud which is a Software as a service application that you can use for your Static code analysis, you can learn how to integrate this with Azure DevOps by reading this guide Using SonarCloud: How to Integrate SonarCloud with Azure DevOps Pipeline.

Let’s gets started by following these steps:

Installing the SonarLint VS Code extension:

  1. Open your VS Code IDE and go to the Side Bar >>Extensions or Press Ctrl + Shift + X in Windows
VSCode
Starting your VS Code
  • In the search box search for SonarLint
  • Click on the extension SonarLint. The Marketplace will open for you to install.
  • Click on Install
VSCode2
Selecting SonarLint from Search

Now the SonarLint is installed.

VSCode3
SonarLint Installed

Another route we can take in installing this SonarLint is visiting the official website.

  • After the website opens click on Install in VS Code for Free
VSCode4
Installation from Website
  • Click on any IDE that you are using but in this guide we are clicking on VS Code
VSCode5
Selecting your IDE
  • In the Marketplace page that opens click Install
Market
The MarketPlace
  • A dialogue box opens asking you for permission to open Visual Studio Code, click on Open Visual Studio Code.

The SonarLint Extension will get installed on your IDE.

market2
Dialogue box for permission

Please note that you need to have java installed on your system before you can run SonarLint. You will even receive a notification that Java 8 or higher is required to run SonarLint. You can download and install the most recent JRE.

The image below shows the effect of the SonaLint in helping you to correct an error which is always displayed with a squiggle under the area where the flaw exists.

error1
Error spot

The extension can also help you review the issues through the Problems panel as shown below.

error2
Problems View

The below image shows how SonarLint will review the rule pertaining to that issues and display it by the left of the page which is a source of remediation for an issue.

error-1
Rule Overview Page

I hope you found this blog post on How to set up SonarLint in VS Code for your App project very interesting and helpful. In case you have any questions do not hesitate to ask in the comment section.

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x