StyleCop.Analyzers provides warnings that indicate style and consistency rule violations in C# code. The warnings are organized into rule areas such as documentation, layout, naming, ordering, readability, spacing, and so forth. Each warning signifies a violation of a style or consistency rule. This section provides an explanation of each of the default StyleCop.Analyzers rules. ### Rule areas **[Special Rules (SA0000-)](documentation/SpecialRules.md)** Rules which provide special functionality like workarounds, configuration errors, etc. **[Spacing Rules (SA1000-)](documentation/SpacingRules.md)** Rules which enforce spacing requirements around keywords and symbols in the code. **[Readability Rules (SA1100-)](documentation/ReadabilityRules.md)** Rules which ensure that the code is well-formatted and readable. **[Ordering Rules (SA1200-)](documentation/OrderingRules.md)** Rules which enforce a standard ordering scheme for code contents. **[Naming Rules (SA1300-)](documentation/NamingRules.md)** Rules which enforce naming requirements for members, types, and variables. **[Maintainability Rules (SA1400-)](documentation/MaintainabilityRules.md)** Rules which improve code maintainability. **[Layout Rules (SA1500-)](documentation/LayoutRules.md)** Rules which enforce code layout and line spacing. **[Documentation Rules (SA1600-)](documentation/DocumentationRules.md)** Rules which verify the content and formatting of code documentation. **[Alternative Rules (SX0000-)](documentation/AlternativeRules.md)** Rules which offer a non-standard extension to the default StyleCop behavior. ### Additional documentation **[Configuration](documentation/Configuration.md)** Describes the configuration options for StyleCop.Analyzers **[How to enable the configuration](documentation/EnableConfiguration.md)** Describes how to enable the **stylecop.json** file for usage. **[Known changes](documentation/KnownChanges.md)** Describes the known differences between StyleCop Analyzers and StyleCop Classic.