Using SonarLint Rules - kevin-hinz/sonarlint-docs-migration-render GitHub Wiki
Page Item: Rules
SLUG: using-sonarlint-rules
HEADING 1
Lorum ipsum
HEADING 2
Lorum ipsum
Eclipse
PLACE ECLIPSE CONTENT HERE TO ENTERED INTO THE KONTENT.AI-SPECIFIC ASSET
IntelliJ
PLACE INTELLIJ CONTENT HERE TO ENTERED INTO THE KONTENT.AI-SPECIFIC ASSET
Visual Studio
PLACE VISUAL STUDIO CONTENT HERE TO ENTERED INTO THE KONTENT.AI-SPECIFIC ASSET
You will benefit from the following code analyzers: SonarC#, SonarVB, SonarCFamily for C/C++ and SonarJS.
Rule severities
The rule severities defined by Visual Studio are different from the rule severities defined by SonarQube/SonarCloud. The mapping from Sonar to VS severities is as follows:
| SonarQube/SonarCloud | Visual Studio |
|---|---|
| Info | Info |
| Minor | Info |
| Major | Warning |
| Critical | Warning |
| Blocker | Warning |
By default Sonar Critical and Blocker issues are not mapped to Visual Studio Error as this would cause IDE builds to fail.
You can change that by enabling Treat warnings as errors in your project properties in Visual Studio.
If you are using Connected Mode, the rule severities defined in the Quality Profile will be used.
Secrets detection
Starting with v6.4, SonarLint for Visual Studio will detect and report hard-coded cloud secrets as issues.

All types of text files are analysed, irrespective of the type of content (code, configuration, documentation etc). Analysis is triggered whenever a text file is opened or saved.
Documentation for individual rules can be found on the Rules website.
IDE-only
Secrets detection rules are only run in the IDE.
They do not appear in SonarQube/SonarCloud i.e. they can only be configured locally, and the secrets detection rules will not be run by the various Sonar scanners.
Configuration
The rules can be enabled and disabled locally. It is not currently possible to suppress individual issues. See the rules configuration page for more information.
Visual Studio Code
PLACE VISUAL STUDIO CONTENT HERE TO ENTERED INTO THE KONTENT.AI-SPECIFIC ASSET