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.
İpucu
Söz dizimini kullanarak bir kural kategorisinin önem derecesini dotnet_analyzer_diagnostic.category-<category>.severity ayarlamak, varsayılan olarak devre dışı bırakılan kurallar için geçerli değildir. Ancak, .NET 6'dan başlayarak, bir kategorideki tüm kuralları etkinleştirmek için AnalysisMode<Category> proje özelliğini kullanabilirsiniz.
* Ş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.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.