This page is reporting the current status of StyleCopAnalyzers

Category ID Title Has Implementation Status Code Fix Fix All
SpecialRules SA0001 XML comment analysis disabled EnabledByDefault The necessary actions for this code fix are not supported by the analysis infrastructure.
SpecialRules SA0002 Invalid settings file EnabledByDefault No automatic code fix is possible for general JSON syntax errors.
SpacingRules SA1000 Keywords must be spaced correctly EnabledByDefault
SpacingRules SA1001 Commas must be spaced correctly EnabledByDefault
SpacingRules SA1002 Semicolons must be spaced correctly EnabledByDefault
SpacingRules SA1003 Symbols must be spaced correctly EnabledByDefault
SpacingRules SA1004 Documentation lines must begin with single space EnabledByDefault
SpacingRules SA1005 Single line comments must begin with single space EnabledByDefault
SpacingRules SA1006 Preprocessor keywords must not be preceded by space EnabledByDefault
SpacingRules SA1007 Operator keyword must be followed by space EnabledByDefault
SpacingRules SA1008 Opening parenthesis must be spaced correctly EnabledByDefault
SpacingRules SA1009 Closing parenthesis must be spaced correctly EnabledByDefault
SpacingRules SA1010 Opening square brackets must be spaced correctly EnabledByDefault
SpacingRules SA1011 Closing square brackets must be spaced correctly EnabledByDefault
SpacingRules SA1012 Opening braces must be spaced correctly EnabledByDefault
SpacingRules SA1013 Closing braces must be spaced correctly EnabledByDefault
SpacingRules SA1014 Opening generic brackets must be spaced correctly EnabledByDefault
SpacingRules SA1015 Closing generic brackets must be spaced correctly EnabledByDefault
SpacingRules SA1016 Opening attribute brackets must be spaced correctly EnabledByDefault
SpacingRules SA1017 Closing attribute brackets must be spaced correctly EnabledByDefault
SpacingRules SA1018 Nullable type symbols must be spaced correctly EnabledByDefault
SpacingRules SA1019 Member access symbols must be spaced correctly EnabledByDefault
SpacingRules SA1020 Increment decrement symbols must be spaced correctly EnabledByDefault
SpacingRules SA1021 Negative signs must be spaced correctly EnabledByDefault
SpacingRules SA1022 Positive signs must be spaced correctly EnabledByDefault
SpacingRules SA1023 Dereference and access of symbols must be spaced correctly EnabledByDefault
SpacingRules SA1024 Colons Must Be Spaced Correctly EnabledByDefault
SpacingRules SA1025 Code must not contain multiple whitespace in a row EnabledByDefault
SpacingRules SA1026 Code must not contain space after new keyword in implicitly typed array allocation EnabledByDefault
SpacingRules SA1027 Use tabs correctly EnabledByDefault
SpacingRules SA1028 Code must not contain trailing whitespace EnabledByDefault
ReadabilityRules SA1100 Do not prefix calls with base unless local implementation exists EnabledByDefault
ReadabilityRules SA1101 Prefix local calls with this EnabledByDefault
ReadabilityRules SA1102 Query clause must follow previous clause EnabledByDefault
ReadabilityRules SA1103 Query clauses must be on separate lines or all on one line EnabledByDefault
ReadabilityRules SA1104 Query clause must begin on new line when previous clause spans multiple lines EnabledByDefault
ReadabilityRules SA1105 Query clauses spanning multiple lines must begin on own line EnabledByDefault
ReadabilityRules SA1106 Code must not contain empty statements EnabledByDefault
ReadabilityRules SA1107 Code must not contain multiple statements on one line EnabledByDefault
ReadabilityRules SA1108 Block statements must not contain embedded comments EnabledByDefault
ReadabilityRules SA1110 Opening parenthesis or bracket must be on declaration line EnabledByDefault
ReadabilityRules SA1111 Closing parenthesis must be on line of last parameter EnabledByDefault
ReadabilityRules SA1112 Closing parenthesis must be on line of opening parenthesis EnabledByDefault
ReadabilityRules SA1113 Comma must be on the same line as previous parameter EnabledByDefault
ReadabilityRules SA1114 Parameter list must follow declaration EnabledByDefault
ReadabilityRules SA1115 Parameter must follow comma EnabledByDefault
ReadabilityRules SA1116 Split parameters must start on line after declaration EnabledByDefault
ReadabilityRules SA1117 Parameters must be on same line or separate lines EnabledByDefault
ReadabilityRules SA1118 Parameter must not span multiple lines EnabledByDefault
MaintainabilityRules SA1119 Statement must not use unnecessary parenthesis EnabledByDefault
ReadabilityRules SA1120 Comments must contain text EnabledByDefault
ReadabilityRules SA1121 Use built-in type alias EnabledByDefault
ReadabilityRules SA1122 Use string.Empty for empty strings EnabledByDefault
ReadabilityRules SA1123 Do not place regions within elements EnabledByDefault
ReadabilityRules SA1124 Do not use regions EnabledByDefault
ReadabilityRules SA1125 Use shorthand for nullable types EnabledByDefault Provided by Visual Studio
ReadabilityRules SA1127 Generic type constraints must be on their own line EnabledByDefault
ReadabilityRules SA1128 Put constructor initializers on their own line EnabledByDefault
ReadabilityRules SA1129 Do not use default value type constructor EnabledByDefault
ReadabilityRules SA1130 Use lambda syntax EnabledByDefault
ReadabilityRules SA1131 Use readable conditions EnabledByDefault
ReadabilityRules SA1132 Do not combine fields EnabledByDefault
ReadabilityRules SA1133 Do not combine attributes EnabledByDefault
ReadabilityRules SA1134 Attributes must not share line EnabledByDefault
ReadabilityRules SA1136 Enum values should be on separate lines EnabledByDefault
OrderingRules SA1200 Using directives must be placed correctly EnabledByDefault
OrderingRules SA1201 Elements must appear in the correct order EnabledByDefault
OrderingRules SA1202 Elements must be ordered by access EnabledByDefault
OrderingRules SA1203 Constants must appear before fields EnabledByDefault
OrderingRules SA1204 Static elements must appear before instance elements EnabledByDefault
OrderingRules SA1205 Partial elements must declare access EnabledByDefault
OrderingRules SA1206 Declaration keywords must follow order EnabledByDefault
OrderingRules SA1207 Protected must come before internal EnabledByDefault
OrderingRules SA1208 System using directives must be placed before other using directives EnabledByDefault
OrderingRules SA1209 Using alias directives must be placed after other using directives EnabledByDefault
OrderingRules SA1210 Using directives must be ordered alphabetically by namespace EnabledByDefault
OrderingRules SA1211 Using alias directives must be ordered alphabetically by alias name EnabledByDefault
OrderingRules SA1212 Property accessors must follow order EnabledByDefault
OrderingRules SA1213 Event accessors must follow order EnabledByDefault
OrderingRules SA1214 Readonly fields must appear before non-readonly fields EnabledByDefault
OrderingRules SA1216 Using static directives must be placed at the correct location. EnabledByDefault
OrderingRules SA1217 Using static directives must be ordered alphabetically EnabledByDefault
NamingRules SA1300 Element must begin with upper-case letter EnabledByDefault
NamingRules SA1302 Interface names must begin with I EnabledByDefault
NamingRules SA1303 Const field names must begin with upper-case letter EnabledByDefault
NamingRules SA1304 Non-private readonly fields must begin with upper-case letter EnabledByDefault
NamingRules SA1305 Field names must not use Hungarian notation DisabledByDefault
NamingRules SA1306 Field names must begin with lower-case letter EnabledByDefault
NamingRules SA1307 Accessible fields must begin with upper-case letter EnabledByDefault
NamingRules SA1308 Variable names must not be prefixed EnabledByDefault
NamingRules SA1309 Field names must not begin with underscore EnabledByDefault
NamingRules SA1310 Field names must not contain underscore EnabledByDefault
NamingRules SA1311 Static readonly fields must begin with upper-case letter EnabledByDefault
NamingRules SA1312 Variable names must begin with lower-case letter EnabledByDefault
NamingRules SA1313 Parameter names must begin with lower-case letter EnabledByDefault
MaintainabilityRules SA1400 Access modifier must be declared EnabledByDefault
MaintainabilityRules SA1401 Fields must be private EnabledByDefault The "Encapsulate Field" fix is provided by Visual Studio.
MaintainabilityRules SA1402 File may only contain a single class EnabledByDefault
MaintainabilityRules SA1403 File may only contain a single namespace EnabledByDefault
MaintainabilityRules SA1404 Code analysis suppression must have justification EnabledByDefault
MaintainabilityRules SA1405 Debug.Assert must provide message text EnabledByDefault
MaintainabilityRules SA1406 Debug.Fail must provide message text EnabledByDefault No message is available for Debug.Fail
MaintainabilityRules SA1407 Arithmetic expressions must declare precedence EnabledByDefault
MaintainabilityRules SA1408 Conditional expressions must declare precedence EnabledByDefault
MaintainabilityRules SA1410 Remove delegate parenthesis when possible EnabledByDefault
MaintainabilityRules SA1411 Attribute constructor must not use unnecessary parenthesis EnabledByDefault
MaintainabilityRules SA1412 Store files as UTF-8 with byte order mark DisabledByDefault
ReadabilityRules SA1413 Use trailing comma in multi-line initializers EnabledByDefault
LayoutRules SA1500 Braces for multi-line statements must not share line EnabledByDefault
LayoutRules SA1501 Statement must not be on a single line EnabledByDefault
LayoutRules SA1502 Element must not be on a single line EnabledByDefault
LayoutRules SA1503 Braces must not be omitted EnabledByDefault
LayoutRules SA1504 All accessors must be single-line or multi-line EnabledByDefault
LayoutRules SA1505 Opening braces must not be followed by blank line EnabledByDefault
LayoutRules SA1506 Element documentation headers must not be followed by blank line EnabledByDefault
LayoutRules SA1507 Code must not contain multiple blank lines in a row EnabledByDefault
LayoutRules SA1508 Closing braces must not be preceded by blank line EnabledByDefault
LayoutRules SA1509 Opening braces must not be preceded by blank line EnabledByDefault
LayoutRules SA1510 Chained statement blocks must not be preceded by blank line EnabledByDefault
LayoutRules SA1511 While-do footer must not be preceded by blank line EnabledByDefault
LayoutRules SA1512 Single-line comments must not be followed by blank line EnabledByDefault
LayoutRules SA1513 Closing brace must be followed by blank line EnabledByDefault
LayoutRules SA1514 Element documentation header must be preceded by blank line EnabledByDefault
LayoutRules SA1515 Single-line comment must be preceded by blank line EnabledByDefault
LayoutRules SA1516 Elements must be separated by blank line EnabledByDefault
LayoutRules SA1517 Code must not contain blank lines at start of file EnabledByDefault
LayoutRules SA1518 Use line endings correctly at end of file EnabledByDefault
LayoutRules SA1519 Braces must not be omitted from multi-line child statement EnabledByDefault
LayoutRules SA1520 Use braces consistently EnabledByDefault
DocumentationRules SA1600 Elements must be documented EnabledByDefault
DocumentationRules SA1601 Partial elements must be documented EnabledByDefault
DocumentationRules SA1602 Enumeration items must be documented EnabledByDefault
DocumentationRules SA1604 Element documentation must have summary EnabledByDefault
DocumentationRules SA1605 Partial element documentation must have summary EnabledByDefault
DocumentationRules SA1606 Element documentation must have summary text EnabledByDefault Cannot generate documentation
DocumentationRules SA1607 Partial element documentation must have summary text EnabledByDefault Cannot generate documentation
DocumentationRules SA1608 Element documentation must not have default summary EnabledByDefault
DocumentationRules SA1609 Property documentation must have value DisabledByDefault
DocumentationRules SA1610 Property documentation must have value text EnabledByDefault
DocumentationRules SA1611 Element parameters must be documented EnabledByDefault
DocumentationRules SA1612 Element parameter documentation must match element parameters EnabledByDefault
DocumentationRules SA1613 Element parameter documentation must declare parameter name EnabledByDefault
DocumentationRules SA1614 Element parameter documentation must have text EnabledByDefault Cannot generate documentation
DocumentationRules SA1615 Element return value must be documented EnabledByDefault
DocumentationRules SA1616 Element return value documentation must have text EnabledByDefault Cannot generate documentation
DocumentationRules SA1617 Void return value must not be documented EnabledByDefault
DocumentationRules SA1618 Generic type parameters must be documented EnabledByDefault
DocumentationRules SA1619 Generic type parameters must be documented partial class EnabledByDefault
DocumentationRules SA1620 Generic type parameter documentation must match type parameters EnabledByDefault
DocumentationRules SA1621 Generic type parameter documentation must declare parameter name EnabledByDefault
DocumentationRules SA1622 Generic type parameter documentation must have text EnabledByDefault
DocumentationRules SA1623 Property summary documentation must match accessors EnabledByDefault
DocumentationRules SA1624 Property summary documentation must omit accessor with restricted access EnabledByDefault
DocumentationRules SA1625 Element documentation must not be copied and pasted EnabledByDefault
DocumentationRules SA1626 Single-line comments must not use documentation style slashes EnabledByDefault
DocumentationRules SA1627 Documentation text must not be empty EnabledByDefault Cannot generate documentation
DocumentationRules SA1633 File must have header EnabledByDefault
DocumentationRules SA1634 File header must show copyright EnabledByDefault
DocumentationRules SA1635 File header must have copyright text EnabledByDefault
DocumentationRules SA1636 File header copyright text must match EnabledByDefault
DocumentationRules SA1637 File header must contain file name EnabledByDefault
DocumentationRules SA1638 File header file name documentation must match file name EnabledByDefault
DocumentationRules SA1639 File header must have summary DisabledByDefault
DocumentationRules SA1640 File header must have valid company text EnabledByDefault
DocumentationRules SA1641 File header company name text must match EnabledByDefault
DocumentationRules SA1642 Constructor summary documentation must begin with standard text EnabledByDefault
DocumentationRules SA1643 Destructor summary documentation must begin with standard text EnabledByDefault
DocumentationRules SA1648 inheritdoc must be used with inheriting class EnabledByDefault
DocumentationRules SA1649 File name must match first type name EnabledByDefault
DocumentationRules SA1651 Do not use placeholder elements EnabledByDefault
ReadabilityRules SX1101 Do not prefix local calls with 'this.' DisabledAlternative
NamingRules SX1309 Field names must begin with underscore DisabledAlternative
NamingRules SX1309S Static field names must begin with underscore DisabledAlternative