Setiap aturan analisis kode termasuk dalam kategori aturan. Misalnya, aturan desain mendukung kepatuhan terhadap pedoman desain .NET, dan aturan keamanan membantu mencegah kelemahan keamanan. Anda dapat mengonfigurasi tingkat keparahan untuk seluruh kategori aturan. Anda juga dapat mengonfigurasi opsi tambahan berdasarkan per kategori.
Tabel berikut ini memperlihatkan kategori aturan analisis kode yang berbeda dan menyediakan tautan ke aturan di setiap kategori. Ini juga mencantumkan nilai konfigurasi yang akan digunakan dalam file EditorConfig untuk mengonfigurasi tingkat keparahan aturan secara massal berdasarkan per kategori. Misalnya, untuk mengatur tingkat keparahan pelanggaran aturan keamanan menjadi kesalahan, entri EditorConfig adalah dotnet_analyzer_diagnostic.category-Security.severity = error.
Tip
Mengatur tingkat keparahan untuk kategori aturan menggunakan dotnet_analyzer_diagnostic.category-<category>.severity sintaksis tidak berlaku untuk aturan yang dinonaktifkan secara default. Namun, mulai dari .NET 6, Anda dapat menggunakan properti proyek Kategori> AnalysisMode<untuk mengaktifkan semua aturan dalam kategori.
Aturan dokumentasi mendukung penulisan pustaka yang didokumentasikan dengan baik melalui penggunaan komentar dokumentasi XML yang benar untuk API yang terlihat secara eksternal.
* Gunakan nilai dotnet_analyzer_diagnostic.category-CodeQuality.severity EditorConfig untuk mengaktifkan aturan berikut: IDE0051, IDE0052, IDE0064, dan IDE0076. Meskipun aturan ini dimulai dengan "IDE", aturan tersebut bukan bagian Style teknis dari kategori.
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.