This fork contains fix for SonarSource#4445 and/or dotnet/roslyn#55431
Basically changing names of categories into ones with underscores instead of spaces.
I use it to disable all analyzers in bulk and gradually enable specific ones.
dotnet_analyzer_diagnostic.category-Blocker_Bug.severity = none
dotnet_analyzer_diagnostic.category-Critical_Bug.severity = none
dotnet_analyzer_diagnostic.category-Major_Bug.severity = none
dotnet_analyzer_diagnostic.category-Minor_Bug.severity = none
dotnet_analyzer_diagnostic.category-Info_Bug.severity = none
dotnet_analyzer_diagnostic.category-Blocker_Code_Smell.severity = none
dotnet_analyzer_diagnostic.category-Critical_Code_Smell.severity = none
dotnet_analyzer_diagnostic.category-Major_Code_Smell.severity = none
dotnet_analyzer_diagnostic.category-Minor_Code_Smell.severity = none
dotnet_analyzer_diagnostic.category-Info_Code_Smell.severity = none
dotnet_analyzer_diagnostic.category-Blocker_Vulnerability.severity = none
dotnet_analyzer_diagnostic.category-Critical_Vulnerability.severity = none
dotnet_analyzer_diagnostic.category-Major_Vulnerability.severity = none
dotnet_analyzer_diagnostic.category-Minor_Vulnerability.severity = none
dotnet_analyzer_diagnostic.category-Info_Vulnerability.severity = none
It's not published on nuget. Build it yourself and push into your private feed.
Build steps:
- Use Windows (sigh)
- Set env variable MSBUILD_PATH on the machine level to point to MsBuild.exe
- Run .\scripts\build\dev-build.ps1 -build -release -pack
- Push nupkg to your feed
P.S Look for additional info about build requirements in docs/contributing-analyzer.md
Original readme: https://github.com/SonarSource/sonar-dotnet/blob/master/README.md