Share via


Regelcategorieën

Elke codeanalyseregel behoort tot een categorie regels. Ontwerpregels ondersteunen bijvoorbeeld naleving van de .NET-ontwerprichtlijnen en beveiligingsregels helpen beveiligingsfouten te voorkomen. U kunt het ernstniveau voor een hele categorie regels configureren. U kunt ook extra opties per categorie configureren.

De volgende tabel bevat de verschillende regelcategorieën voor codeanalyse en bevat een koppeling naar de regels in elke categorie. Er wordt ook een lijst weergegeven van de configuratiewaarde die moet worden gebruikt in een EditorConfig-bestand om de ernst van regels bulksgewijs te configureren per categorie. Als u bijvoorbeeld de ernst van schendingen van beveiligingsregels wilt instellen op fouten, is dotnet_analyzer_diagnostic.category-Security.severity = errorde vermelding EditorConfig.

Tip

Het instellen van de ernst voor een categorie regels met behulp van de dotnet_analyzer_diagnostic.category-<category>.severity syntaxis is niet van toepassing op regels die standaard zijn uitgeschakeld. Vanaf .NET 6 kunt u echter de projecteigenschap AnalysisMode-categorie<> gebruiken om alle regels in een categorie in te schakelen.

Ontwerpregels

Weergegeven als
Koppelen aan regels Ontwerpregels
Beschrijving Ontwerpregels ondersteunen naleving van de ontwerprichtlijnen voor frameworks.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Design.severity
MSBuild-eigenschapswaarde <AnalysisModeDesign>

Documentatieregels

Weergegeven als
Koppelen aan regels Documentatieregels
Beschrijving Documentatieregels ondersteunen het schrijven van goed gedocumenteerde bibliotheken via het juiste gebruik van XML-documentatieopmerkingen voor extern zichtbare API's.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Documentation.severity
MSBuild-eigenschapswaarde <AnalysisModeDocumentation>

Globalisatieregels

Weergegeven als
Koppelen aan regels Globalisatieregels
Beschrijving Globalisatieregels ondersteunen wereldklare bibliotheken en toepassingen.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Globalization.severity
MSBuild-eigenschapswaarde <AnalysisModeGlobalization>

Regels voor draagbaarheid en interoperabiliteit

Weergegeven als
Koppelen aan regels Regels voor draagbaarheid en interoperabiliteit
Beschrijving Portabiliteitsregels ondersteunen portabiliteit op verschillende platforms. Interoperabiliteitsregels ondersteunen interactie met COM-clients.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Interoperability.severity
MSBuild-eigenschapswaarde <AnalysisModeInteroperability>

Regels voor onderhoudbaarheid

Weergegeven als
Koppelen aan regels Regels voor onderhoudbaarheid
Beschrijving Onderhoudbaarheidsregels ondersteunen bibliotheek- en toepassingsonderhoud.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Maintainability.severity
MSBuild-eigenschapswaarde <AnalysisModeMaintainability>

Naamgevingsregels

Weergegeven als
Koppelen aan regels Naamgevingsregels
Beschrijving Naamgevingsregels ondersteunen naleving van de naamconventies van de .NET-ontwerprichtlijnen.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Naming.severity
MSBuild-eigenschapswaarde <AnalysisModeNaming>

Prestatieregels

Weergegeven als
Koppelen aan regels Prestatieregels
Beschrijving Prestatieregels ondersteunen krachtige bibliotheken en toepassingen.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Performance.severity
MSBuild-eigenschapswaarde <AnalysisModePerformance>

SingleFile-regels

Weergegeven als
Koppelen aan regels SingleFile-regels
Beschrijving Regels voor één bestand ondersteunen toepassingen met één bestand.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-SingleFile.severity
MSBuild-eigenschapswaarde <AnalysisModeSingleFile>

Betrouwbaarheidsregels

Weergegeven als
Koppelen aan regels Betrouwbaarheidsregels
Beschrijving Betrouwbaarheidsregels ondersteunen bibliotheek- en toepassingsbetrouwbaarheid, zoals het juiste geheugen- en threadgebruik.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Reliability.severity
MSBuild-eigenschapswaarde <AnalysisModeReliability>

Beveiligingsregels

Weergegeven als
Koppelen aan regels Beveiligingsregels
Beschrijving Beveiligingsregels ondersteunen veiligere bibliotheken en toepassingen. Deze regels helpen beveiligingsfouten in uw programma te voorkomen.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Security.severity
MSBuild-eigenschapswaarde <AnalysisModeSecurity>

Stijlregels

Weergegeven als
Koppelen aan regels Stijlregels
Beschrijving Stijlregels ondersteunen consistente codestijl in uw codebasis. Deze regels beginnen met het voorvoegsel 'IDE'.*
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Style.severity
MSBuild-eigenschapswaarde <AnalysisModeStyle>

* Gebruik de waarde dotnet_analyzer_diagnostic.category-CodeQuality.severity EditorConfig om de volgende regels in te schakelen: IDE0051, IDE0052, IDE0064 en IDE0076. Hoewel deze regels beginnen met 'IDE', maken ze technisch geen deel uit van de Style categorie.

Gebruiksregels

Weergegeven als
Koppelen aan regels Gebruiksregels
Beschrijving Gebruiksregels ondersteunen het juiste gebruik van .NET.
EditorConfig-waarde dotnet_analyzer_diagnostic.category-Usage.severity
MSBuild-eigenschapswaarde <AnalysisModeUsage>