@@ -10,11 +10,45 @@ root = true
10
10
insert_final_newline = true
11
11
indent_style = space
12
12
indent_size = 4
13
- trim_trailing_whitespace = true
13
+ dotnet_diagnostic.CA1027.severity =error
14
+ dotnet_diagnostic.CA1062.severity =error
15
+ dotnet_diagnostic.CA1064.severity =error
16
+ dotnet_diagnostic.CA1066.severity =error
17
+ dotnet_diagnostic.CA1067.severity =error
18
+ dotnet_diagnostic.CA1068.severity =error
19
+ dotnet_diagnostic.CA1069.severity =warning
20
+ dotnet_diagnostic.CA2013.severity =error
21
+ dotnet_diagnostic.CA1802.severity =error
22
+ dotnet_diagnostic.CA1813.severity =error
23
+ dotnet_diagnostic.CA1814.severity =error
24
+ dotnet_diagnostic.CA1815.severity =error
25
+ dotnet_diagnostic.CA1822.severity =error
26
+ dotnet_diagnostic.CA1827.severity =error
27
+ dotnet_diagnostic.CA1828.severity =error
28
+ dotnet_diagnostic.CA1826.severity =error
29
+ dotnet_diagnostic.CA1829.severity =error
30
+ dotnet_diagnostic.CA1830.severity =error
31
+ dotnet_diagnostic.CA1831.severity =error
32
+ dotnet_diagnostic.CA1832.severity =error
33
+ dotnet_diagnostic.CA1833.severity =error
34
+ dotnet_diagnostic.CA1834.severity =error
35
+ dotnet_diagnostic.CA1835.severity =error
36
+ dotnet_diagnostic.CA1836.severity =error
37
+ dotnet_diagnostic.CA1837.severity =error
38
+ dotnet_diagnostic.CA1838.severity =error
39
+ dotnet_diagnostic.CA2015.severity =error
40
+ dotnet_diagnostic.CA2012.severity =error
41
+ dotnet_diagnostic.CA2011.severity =error
42
+ dotnet_diagnostic.CA2009.severity =error
43
+ dotnet_diagnostic.CA2008.severity =error
44
+ dotnet_diagnostic.CA2007.severity =warning
45
+ dotnet_diagnostic.CA2000.severity =suggestion
46
+
47
+ [project.json ]
48
+ indent_size = 2
14
49
15
50
# C# files
16
51
[* .cs ]
17
-
18
52
# New line preferences
19
53
csharp_new_line_before_open_brace = all
20
54
csharp_new_line_before_else = true
@@ -41,10 +75,12 @@ dotnet_style_qualification_for_property = false:suggestion
41
75
dotnet_style_qualification_for_method = false :suggestion
42
76
dotnet_style_qualification_for_event = false :suggestion
43
77
44
- # Types: use keywords instead of BCL types, and permit var only when the type is clear
78
+ # only use var when it's obvious what the variable type is
45
79
csharp_style_var_for_built_in_types = true :suggestion
46
- csharp_style_var_when_type_is_apparent = true :none
80
+ csharp_style_var_when_type_is_apparent = true :suggestion
47
81
csharp_style_var_elsewhere = true :suggestion
82
+
83
+ # prefer C# premade types.
48
84
dotnet_style_predefined_type_for_locals_parameters_members = true :suggestion
49
85
dotnet_style_predefined_type_for_member_access = true :suggestion
50
86
@@ -56,14 +92,14 @@ dotnet_naming_symbols.constant_fields.applicable_kinds = field
56
92
dotnet_naming_symbols.constant_fields.required_modifiers = const
57
93
dotnet_naming_style.pascal_case_style.capitalization = pascal_case
58
94
59
- # static fields should have _ prefix
95
+ # static fields should have s_ prefix
60
96
dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion
61
97
dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields
62
98
dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style
63
99
dotnet_naming_symbols.static_fields.applicable_kinds = field
64
100
dotnet_naming_symbols.static_fields.required_modifiers = static
65
101
dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected
66
- dotnet_naming_style.static_prefix_style.required_prefix = _
102
+ dotnet_naming_style.static_prefix_style.required_prefix = s_
67
103
dotnet_naming_style.static_prefix_style.capitalization = camel_case
68
104
69
105
# internal and private fields should be _camelCase
@@ -78,7 +114,7 @@ dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case
78
114
# Code style defaults
79
115
csharp_using_directive_placement = outside_namespace:suggestion
80
116
dotnet_sort_system_directives_first = true
81
- csharp_prefer_braces = true :suggestion
117
+ csharp_prefer_braces = true :silent
82
118
csharp_preserve_single_line_blocks = true :none
83
119
csharp_preserve_single_line_statements = false :none
84
120
csharp_prefer_static_local_function = true :suggestion
@@ -99,8 +135,8 @@ dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggesti
99
135
dotnet_style_prefer_inferred_tuple_names = true :suggestion
100
136
dotnet_style_prefer_inferred_anonymous_type_member_names = true :suggestion
101
137
dotnet_style_prefer_auto_properties = true :suggestion
102
- dotnet_style_prefer_conditional_expression_over_assignment = true :suggestion
103
- dotnet_style_prefer_conditional_expression_over_return = true :suggestion
138
+ dotnet_style_prefer_conditional_expression_over_assignment = true :silent
139
+ dotnet_style_prefer_conditional_expression_over_return = true :silent
104
140
csharp_prefer_simple_default_expression = true :suggestion
105
141
106
142
# Expression-bodied members
@@ -242,7 +278,6 @@ dotnet_diagnostic.RCS1074.severity = error
242
278
dotnet_diagnostic.RCS1090.severity = error
243
279
dotnet_diagnostic.RCS1138.severity = error
244
280
dotnet_diagnostic.RCS1139.severity = error
245
- dotnet_diagnostic.RCS1158.severity = none
246
281
dotnet_diagnostic.RCS1163.severity = suggestion
247
282
dotnet_diagnostic.RCS1168.severity = suggestion
248
283
dotnet_diagnostic.RCS1188.severity = error
@@ -365,7 +400,7 @@ dotnet_diagnostic.SA1501.severity = error
365
400
dotnet_diagnostic.SA1502.severity = error
366
401
dotnet_diagnostic.SA1503.severity = error
367
402
dotnet_diagnostic.SA1504.severity = error
368
- dotnet_diagnostic.SA1505.severity = error
403
+ dotnet_diagnostic.SA1505.severity = none
369
404
dotnet_diagnostic.SA1506.severity = error
370
405
dotnet_diagnostic.SA1507.severity = error
371
406
dotnet_diagnostic.SA1508.severity = error
@@ -374,7 +409,7 @@ dotnet_diagnostic.SA1510.severity = error
374
409
dotnet_diagnostic.SA1511.severity = error
375
410
dotnet_diagnostic.SA1512.severity = error
376
411
dotnet_diagnostic.SA1513.severity = error
377
- dotnet_diagnostic.SA1514.severity = error
412
+ dotnet_diagnostic.SA1514.severity = none
378
413
dotnet_diagnostic.SA1515.severity = error
379
414
dotnet_diagnostic.SA1516.severity = error
380
415
dotnet_diagnostic.SA1517.severity = error
@@ -424,22 +459,55 @@ dotnet_diagnostic.SA1651.severity = error
424
459
dotnet_diagnostic.SX1101.severity = error
425
460
dotnet_diagnostic.SX1309.severity = error
426
461
dotnet_diagnostic.SX1623.severity = none
427
-
428
- dotnet_diagnostic.IDE0046.severity = suggestion
429
- dotnet_diagnostic.IDE0060.severity = none
462
+ dotnet_diagnostic.RCS1102.severity =error
463
+ dotnet_diagnostic.RCS1166.severity =error
464
+ dotnet_diagnostic.RCS1078i.severity =error
465
+ dotnet_diagnostic.RCS1248.severity =error
466
+ dotnet_diagnostic.RCS1080.severity =error
467
+ dotnet_diagnostic.RCS1077.severity =error
468
+ dotnet_diagnostic.CA1825.severity =error
469
+ dotnet_diagnostic.CA1812.severity =error
470
+ dotnet_diagnostic.CA1805.severity =error
471
+ dotnet_diagnostic.RCS1197.severity =error
472
+ dotnet_diagnostic.RCS1198.severity =suggestion
473
+ dotnet_diagnostic.RCS1231.severity =suggestion
474
+ dotnet_diagnostic.RCS1235.severity =error
475
+ dotnet_diagnostic.RCS1242.severity =error
476
+ dotnet_diagnostic.CA2016.severity =warning
477
+ dotnet_diagnostic.CA2014.severity =error
478
+ dotnet_diagnostic.RCS1010.severity =error
479
+ dotnet_diagnostic.RCS1006.severity =error
480
+ dotnet_diagnostic.RCS1005.severity =error
481
+ dotnet_diagnostic.RCS1020.severity =error
482
+ dotnet_diagnostic.RCS1049.severity =warning
483
+ dotnet_diagnostic.RCS1058.severity =warning
484
+ dotnet_diagnostic.RCS1068.severity =warning
485
+ dotnet_diagnostic.RCS1073.severity =warning
486
+ dotnet_diagnostic.RCS1084.severity =error
487
+ dotnet_diagnostic.RCS1085.severity =error
488
+ dotnet_diagnostic.RCS1105.severity =error
489
+ dotnet_diagnostic.RCS1112.severity =error
490
+ dotnet_diagnostic.RCS1128.severity =error
491
+ dotnet_diagnostic.RCS1143.severity =error
492
+ dotnet_diagnostic.RCS1171.severity =error
493
+ dotnet_diagnostic.RCS1173.severity =error
494
+ dotnet_diagnostic.RCS1176.severity =error
495
+ dotnet_diagnostic.RCS1177.severity =error
496
+ dotnet_diagnostic.RCS1179.severity =error
497
+ dotnet_diagnostic.RCS1180.severity =warning
498
+ dotnet_diagnostic.RCS1190.severity =error
499
+ dotnet_diagnostic.RCS1195.severity =error
500
+ dotnet_diagnostic.RCS1214.severity =error
430
501
431
502
# C++ Files
432
503
[* .{cpp,h,in} ]
433
504
curly_bracket_next_line = true
434
505
indent_brace_style = Allman
435
506
436
507
# Xml project files
437
- [* .{csproj,vbproj, vcxproj,vcxproj.filters,proj,nativeproj,locproj} ]
508
+ [* .{csproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj} ]
438
509
indent_size = 2
439
510
440
- [* .{csproj,vbproj,proj,nativeproj,locproj} ]
441
- charset = utf-8
442
-
443
511
# Xml build files
444
512
[* .builds ]
445
513
indent_size = 2
@@ -452,13 +520,8 @@ indent_size = 2
452
520
[* .{props,targets,config,nuspec} ]
453
521
indent_size = 2
454
522
455
- # YAML config files
456
- [* .{yml,yaml} ]
457
- indent_size = 2
458
-
459
523
# Shell scripts
460
524
[* .sh ]
461
525
end_of_line = lf
462
-
463
- [* .{cmd,bat} ]
526
+ [* .{cmd, bat} ]
464
527
end_of_line = crlf
0 commit comments