Her kod çözümleme kuralı bir kural kategorisine aittir. Örneğin, tasarım kuralları .NET tasarım yönergelerine uymayı destekler ve güvenlik kuralları güvenlik açıklarının önlenmesine yardımcı olur. Kural kategorisinin tamamı için önem düzeyini yapılandırabilirsiniz . Ayrıca kategori bazında ek seçenekler de yapılandırabilirsiniz .
Aşağıdaki tabloda farklı kod çözümleme kuralı kategorileri gösterilir ve her kategorideki kuralların bağlantısı sağlanır. Ayrıca, kural önem derecesini kategori başına toplu olarak yapılandırmak için EditorConfig dosyasında kullanılacak yapılandırma değerini de listeler. Örneğin, güvenlik kuralı ihlallerinin önem derecesini hata olarak ayarlamak için EditorConfig girdisi olur dotnet_analyzer_diagnostic.category-Security.severity = error.
Tasarım kuralları
Belge kuralları
|
Değer |
|
Kurallara bağlantı |
Belge kuralları |
|
Açıklama |
Belge kuralları, dışarıdan görünür API'ler için XML belge açıklamalarının doğru kullanımı aracılığıyla iyi belgelenmiş kitaplıklar yazmayı destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Documentation.severity |
|
MSBuild özellik değeri |
<AnalysisModeDocumentation> |
Genelleştirme kuralları
|
Değer |
|
Kurallara bağlantı |
Genelleştirme kuralları |
|
Açıklama |
Genelleştirme kuralları, dünya çapında kullanıma hazır kitaplıkları ve uygulamaları destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Globalization.severity |
|
MSBuild özellik değeri |
<AnalysisModeGlobalization> |
Taşınabilirlik ve birlikte çalışabilirlik kuralları
|
Değer |
|
Kurallara bağlantı |
Taşınabilirlik ve birlikte çalışabilirlik kuralları |
|
Açıklama |
Taşınabilirlik kuralları farklı platformlarda taşınabilirliği destekler. Birlikte çalışabilirlik kuralları COM istemcileri ile etkileşimi destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Interoperability.severity |
|
MSBuild özellik değeri |
<AnalysisModeInteroperability> |
Bakım kuralları
|
Değer |
|
Kurallara bağlantı |
Bakım kuralları |
|
Açıklama |
Bakım kuralları kitaplık ve uygulama bakımını destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Maintainability.severity |
|
MSBuild özellik değeri |
<AnalysisModeMaintainability> |
Adlandırma kuralları
|
Değer |
|
Kurallara bağlantı |
Adlandırma kuralları |
|
Açıklama |
Adlandırma kuralları, .NET tasarım yönergelerinin adlandırma kurallarına uyulmayı destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Naming.severity |
|
MSBuild özellik değeri |
<AnalysisModeNaming> |
|
Değer |
|
Kurallara bağlantı |
Performans kuralları |
|
Açıklama |
Performans kuralları yüksek performanslı kitaplıkları ve uygulamaları destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Performance.severity |
|
MSBuild özellik değeri |
<AnalysisModePerformance> |
SingleFile kuralları
|
Değer |
|
Kurallara bağlantı |
SingleFile kuralları |
|
Açıklama |
Tek dosyalı kurallar tek dosyalı uygulamaları destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-SingleFile.severity |
|
MSBuild özellik değeri |
<AnalysisModeSingleFile> |
Güvenilirlik kuralları
|
Değer |
|
Kurallara bağlantı |
Güvenilirlik kuralları |
|
Açıklama |
Güvenilirlik kuralları, doğru bellek ve iş parçacığı kullanımı gibi kitaplık ve uygulama güvenilirliğini destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Reliability.severity |
|
MSBuild özellik değeri |
<AnalysisModeReliability> |
Güvenlik kuralları
|
Değer |
|
Kurallara bağlantı |
Güvenlik kuralları |
|
Açıklama |
Güvenlik kuralları daha güvenli kitaplıkları ve uygulamaları destekler. Bu kurallar, programınızdaki güvenlik açıklarını önlemeye yardımcı olur. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Security.severity |
|
MSBuild özellik değeri |
<AnalysisModeSecurity> |
Stil kuralları
|
Değer |
|
Kurallara bağlantı |
Stil kuralları |
|
Açıklama |
Stil kuralları, kod tabanınızda tutarlı kod stilini destekler. Bu kurallar "IDE" ön eki ile başlar.* |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Style.severity |
|
MSBuild özellik değeri |
<AnalysisModeStyle> |
* Şu kuralları etkinleştirmek için EditorConfig değerini dotnet_analyzer_diagnostic.category-CodeQuality.severity kullanın: IDE0051, IDE0052, IDE0064 ve IDE0076. Bu kurallar "IDE" ile başlasa da teknik olarak kategorinin Style bir parçası değildir.
Kullanım kuralları
|
Değer |
|
Kurallara bağlantı |
Kullanım kuralları |
|
Açıklama |
Kullanım kuralları .NET'in düzgün kullanımını destekler. |
|
EditorConfig değeri |
dotnet_analyzer_diagnostic.category-Usage.severity |
|
MSBuild özellik değeri |
<AnalysisModeUsage> |