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.
Aanbeveling
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
Documentatieregels
|
Waarde |
|
Link naar 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
|
Waarde |
|
Link naar 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
|
Waarde |
|
Link naar 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
|
Waarde |
|
Link naar regels |
Regels voor onderhoudbaarheid |
|
Beschrijving |
Onderhoudbaarheidsregels ondersteunen bibliotheek- en toepassingsonderhoud. |
|
EditorConfig-waarde |
dotnet_analyzer_diagnostic.category-Maintainability.severity |
|
MSBuild-eigenschapswaarde |
<AnalysisModeMaintainability> |
Naamgevingsregels
|
Waarde |
|
Link naar regels |
Naamgevingsregels |
|
Beschrijving |
Naamgevingsregels ondersteunen naleving van de naamconventies van de .NET-ontwerprichtlijnen. |
|
EditorConfig-waarde |
dotnet_analyzer_diagnostic.category-Naming.severity |
|
MSBuild-eigenschapswaarde |
<AnalysisModeNaming> |
|
Waarde |
|
Link naar regels |
Prestatieregels |
|
Beschrijving |
Prestatieregels ondersteunen krachtige bibliotheken en toepassingen. |
|
EditorConfig-waarde |
dotnet_analyzer_diagnostic.category-Performance.severity |
|
MSBuild-eigenschapswaarde |
<AnalysisModePerformance> |
SingleFile-regels
|
Waarde |
|
Link naar regels |
regels voor SingleFile |
|
Beschrijving |
Regels voor één bestand ondersteunen toepassingen met één bestand. |
|
EditorConfig-waarde |
dotnet_analyzer_diagnostic.category-SingleFile.severity |
|
MSBuild-eigenschapswaarde |
<AnalysisModeSingleFile> |
Betrouwbaarheidsregels
|
Waarde |
|
Link naar 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
|
Waarde |
|
Link naar 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
|
Waarde |
|
Link naar 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
|
Waarde |
|
Link naar regels |
Gebruiksregels |
|
Beschrijving |
Gebruiksregels ondersteunen het juiste gebruik van .NET. |
|
EditorConfig-waarde |
dotnet_analyzer_diagnostic.category-Usage.severity |
|
MSBuild-eigenschapswaarde |
<AnalysisModeUsage> |