Minden kódelemzési szabály egy szabálykategóriához tartozik. A tervezési szabályok például támogatják a .NET tervezési irányelveinek betartását, a biztonsági szabályok pedig segítenek megelőzni a biztonsági hibákat. A súlyossági szintet a szabályok teljes kategóriájához konfigurálhatja. Kategóriánként további beállításokat is konfigurálhat.
Az alábbi táblázat a különböző kódelemzési szabálykategóriákat mutatja be, és az egyes kategóriák szabályaira mutató hivatkozást tartalmaz. Emellett felsorolja azt a konfigurációs értéket is, amelyet egy EditorConfig-fájlban használ a szabály súlyosságának kategória szerinti tömeges konfigurálásához. Ha például a biztonsági szabályok megsértésének súlyosságát hibaként szeretné beállítani, a Szerkesztőkonfiguráció bejegyzés a következő dotnet_analyzer_diagnostic.category-Security.severity = error: .
Tipp.
A szintaxist használó dotnet_analyzer_diagnostic.category-<category>.severity szabályok kategóriájának súlyossága nem vonatkozik az alapértelmezés szerint letiltott szabályokra. A .NET 6-tól kezdve azonban az AnalysisMode Category> projekttulajdonság<használatával engedélyezheti a kategória összes szabályát.
A dokumentációs szabályok a jól dokumentált kódtárak írását támogatják a külsőleg látható API-khoz fűzött XML-dokumentációs megjegyzések helyes használatával.
A hordozhatósági szabályok támogatják a különböző platformokon való hordozhatóságot. Az együttműködési szabályok támogatják a COM-ügyfelekkel való interakciót.
* A Szerkesztőkonfiguráció értékével dotnet_analyzer_diagnostic.category-CodeQuality.severity engedélyezze a következő szabályokat: IDE0051, IDE0052, IDE0064 és IDE0076. Bár ezek a szabályok az "IDE"-vel kezdődnek, technikailag nem részei a Style kategóriának.
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.