Varje kodanalysregel tillhör en regelkategori. Designregler stöder till exempel efterlevnad av .NET-designriktlinjerna och säkerhetsregler för att förhindra säkerhetsbrister. Du kan konfigurera allvarlighetsgraden för en hel regelkategori. Du kan också konfigurera ytterligare alternativ per kategori.
I följande tabell visas de olika kodanalysregelkategorierna och en länk till reglerna i varje kategori. Den visar också det konfigurationsvärde som ska användas i en EditorConfig-fil för att masskonfigurera regel allvarlighetsgrad per kategori. Om du till exempel vill ange allvarlighetsgraden för säkerhetsregelöverträdelser som fel är dotnet_analyzer_diagnostic.category-Security.severity = errorposten EditorConfig .
Dricks
Att ange allvarlighetsgraden för en kategori av regler med hjälp av syntaxen dotnet_analyzer_diagnostic.category-<category>.severity gäller inte för regler som är inaktiverade som standard. Från och med .NET 6 kan du dock använda projektegenskapen AnalysisMode<Category> för att aktivera alla regler i en kategori.
Dokumentationsregler stöder skrivning av väldokumenterade bibliotek genom korrekt användning av XML-dokumentationskommentar för externt synliga API:er.
* Använd värdet dotnet_analyzer_diagnostic.category-CodeQuality.severity EditorConfig för att aktivera följande regler: IDE0051, IDE0052, IDE0064 och IDE0076. Även om dessa regler börjar med "IDE" är de inte tekniskt sett en del av Style kategorin.
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.