|
| 1 | +is_global = true |
| 2 | + |
| 3 | +########################################## |
| 4 | +# StyleCopAnalyzers Settings |
| 5 | +########################################## |
| 6 | + |
| 7 | +# All constant fields must be PascalCase |
| 8 | +# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1303.md |
| 9 | +dotnet_naming_symbols.stylecop_constant_fields_group.applicable_accessibilities = public, internal, protected_internal, protected, private_protected, private |
| 10 | +dotnet_naming_symbols.stylecop_constant_fields_group.required_modifiers = const |
| 11 | +dotnet_naming_symbols.stylecop_constant_fields_group.applicable_kinds = field |
| 12 | +dotnet_naming_rule.stylecop_constant_fields_must_be_pascal_case_rule.symbols = stylecop_constant_fields_group |
| 13 | +dotnet_naming_rule.stylecop_constant_fields_must_be_pascal_case_rule.style = pascal_case_style |
| 14 | + |
| 15 | +# All static readonly fields must be PascalCase |
| 16 | +# Ajusted to ignore private fields. |
| 17 | +# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1311.md |
| 18 | +dotnet_naming_symbols.stylecop_static_readonly_fields_group.applicable_accessibilities = public, internal, protected_internal, protected, private_protected |
| 19 | +dotnet_naming_symbols.stylecop_static_readonly_fields_group.required_modifiers = static, readonly |
| 20 | +dotnet_naming_symbols.stylecop_static_readonly_fields_group.applicable_kinds = field |
| 21 | +dotnet_naming_rule.stylecop_static_readonly_fields_must_be_pascal_case_rule.symbols = stylecop_static_readonly_fields_group |
| 22 | +dotnet_naming_rule.stylecop_static_readonly_fields_must_be_pascal_case_rule.style = pascal_case_style |
| 23 | + |
| 24 | +# No non-private instance fields are allowed |
| 25 | +# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1401.md |
| 26 | +dotnet_naming_symbols.stylecop_fields_must_be_private_group.applicable_accessibilities = public, internal, protected_internal, protected, private_protected |
| 27 | +dotnet_naming_symbols.stylecop_fields_must_be_private_group.applicable_kinds = field |
| 28 | +dotnet_naming_rule.stylecop_instance_fields_must_be_private_rule.symbols = stylecop_fields_must_be_private_group |
| 29 | +dotnet_naming_rule.stylecop_instance_fields_must_be_private_rule.style = disallowed_style |
| 30 | + |
| 31 | +# Local variables must be camelCase |
| 32 | +# https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/SA1312.md |
| 33 | +dotnet_naming_symbols.stylecop_local_fields_group.applicable_accessibilities = local |
| 34 | +dotnet_naming_symbols.stylecop_local_fields_group.applicable_kinds = local |
| 35 | +dotnet_naming_rule.stylecop_local_fields_must_be_camel_case_rule.symbols = stylecop_local_fields_group |
| 36 | +dotnet_naming_rule.stylecop_local_fields_must_be_camel_case_rule.style = camel_case_style |
| 37 | + |
| 38 | +########################################## |
| 39 | +# StyleCopAnalyzers rule severity |
| 40 | +# https://github.com/DotNetAnalyzers/StyleCopAnalyzers |
| 41 | +########################################## |
| 42 | + |
| 43 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.DocumentationRules.severity = suggestion |
| 44 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.ReadabilityRules.severity = suggestion |
| 45 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.NamingRules.severity = suggestion |
| 46 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.SpacingRules.severity = suggestion |
| 47 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.OrderingRules.severity = suggestion |
| 48 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.MaintainabilityRules.severity = suggestion |
| 49 | +dotnet_analyzer_diagnostic.category-StyleCop.CSharp.LayoutRules.severity = suggestion |
| 50 | + |
| 51 | +dotnet_diagnostic.SA1636.severity = none # SA1636: File header copyright text should match |
| 52 | +dotnet_diagnostic.SA1101.severity = none # PrefixLocalCallsWithThis - stylecop appears to be ignoring dotnet_style_qualification_for_* |
| 53 | +dotnet_diagnostic.SA1309.severity = none # FieldNamesMustNotBeginWithUnderscore |
| 54 | + |
| 55 | +dotnet_diagnostic.SA1503.severity = warning # BracesMustNotBeOmitted |
| 56 | +dotnet_diagnostic.SA1117.severity = warning # ParametersMustBeOnSameLineOrSeparateLines |
| 57 | +dotnet_diagnostic.SA1116.severity = warning # SplitParametersMustStartOnLineAfterDeclaration |
| 58 | +dotnet_diagnostic.SA1122.severity = warning # UseStringEmptyForEmptyStrings |
| 59 | +dotnet_diagnostic.SA1028.severity = warning # CodeMustNotContainTrailingWhitespace |
| 60 | +dotnet_diagnostic.SA1500.severity = warning # BracesForMultiLineStatementsMustNotShareLine |
| 61 | +dotnet_diagnostic.SA1401.severity = warning # FieldsMustBePrivate |
| 62 | +dotnet_diagnostic.SA1519.severity = warning # BracesMustNotBeOmittedFromMultiLineChildStatement |
| 63 | +dotnet_diagnostic.SA1111.severity = warning # ClosingParenthesisMustBeOnLineOfLastParameter |
| 64 | +dotnet_diagnostic.SA1520.severity = warning # UseBracesConsistently |
| 65 | +dotnet_diagnostic.SA1407.severity = warning # ArithmeticExpressionsMustDeclarePrecedence |
| 66 | +dotnet_diagnostic.SA1400.severity = warning # AccessModifierMustBeDeclared |
| 67 | +dotnet_diagnostic.SA1119.severity = warning # StatementMustNotUseUnnecessaryParenthesis |
| 68 | +dotnet_diagnostic.SA1649.severity = warning # FileNameMustMatchTypeName |
| 69 | +dotnet_diagnostic.SA1121.severity = warning # UseBuiltInTypeAlias |
| 70 | +dotnet_diagnostic.SA1132.severity = warning # DoNotCombineFields |
| 71 | +dotnet_diagnostic.SA1134.severity = warning # AttributesMustNotShareLine |
| 72 | +dotnet_diagnostic.SA1106.severity = warning # CodeMustNotContainEmptyStatements |
| 73 | +dotnet_diagnostic.SA1312.severity = warning # VariableNamesMustBeginWithLowerCaseLetter |
| 74 | +dotnet_diagnostic.SA1310.severity = warning # FieldNamesMustNotContainUnderscore |
| 75 | +dotnet_diagnostic.SA1303.severity = warning # ConstFieldNamesMustBeginWithUpperCaseLetter |
| 76 | +dotnet_diagnostic.SA1130.severity = warning # UseLambdaSyntax |
| 77 | +dotnet_diagnostic.SA1405.severity = warning # DebugAssertMustProvideMessageText |
| 78 | +dotnet_diagnostic.SA1205.severity = warning # PartialElementsMustDeclareAccess |
| 79 | +dotnet_diagnostic.SA1306.severity = warning # FieldNamesMustBeginWithLowerCaseLetter |
| 80 | +dotnet_diagnostic.SA1209.severity = warning # UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives |
| 81 | +dotnet_diagnostic.SA1216.severity = warning # UsingStaticDirectivesMustBePlacedAtTheCorrectLocation |
| 82 | +dotnet_diagnostic.SA1133.severity = warning # DoNotCombineAttributes |
| 83 | +dotnet_diagnostic.SA1135.severity = warning # UsingDirectivesMustBeQualified |
0 commit comments