1+ # top-most EditorConfig file
12root = true
23
3- # All files
44[* ]
5+ charset = utf-8
6+ end_of_line = lf
57indent_style = space
6-
7- # Xml files
8- [* .xml ]
98indent_size = 2
9+ insert_final_newline = true
10+ trim_trailing_whitespace = true
1011
11- # Project files
12- [* .{csproj,targets,props} ]
13- indent_size = 2
12+ # Visual Studio Spell checker configs (https://learn.microsoft.com/en-us/visualstudio/ide/text-spell-checker?view=vs-2022#how-to-customize-the-spell-checker)
13+ spelling_exclusion_path = ./exclusion.dic
1414
15- # C# files
1615[* .cs ]
16+ indent_size = 4
17+ charset = utf-8-bom
18+ end_of_line = unset
1719
18- # ### Core EditorConfig Options ####
20+ # Solution files
21+ [* .{sln,slnx} ]
22+ end_of_line = unset
1923
20- # Indentation and spacing
21- indent_size = 4
22- tab_width = 4
24+ # MSBuild project files
25+ [ * .{csproj,props,targets} ]
26+ end_of_line = unset
2327
24- # New line preferences
25- end_of_line = crlf
26- insert_final_newline = false
28+ # Xml config files
29+ [ * .{ruleset,config,nuspec,resx,runsettings,DotSettings} ]
30+ end_of_line = unset
2731
28- # ### .NET Coding Conventions ####
29- [ * .{cs,vb} ]
32+ [ * {_AssemblyInfo.cs,.notsupported.cs} ]
33+ generated_code = true
3034
35+ # C# code style settings
36+ [* .{cs} ]
3137# Organize usings
3238dotnet_separate_import_directive_groups = true
3339dotnet_sort_system_directives_first = true
@@ -260,63 +266,63 @@ dotnet_naming_rule.non_field_members_should_be_pascalcase.style = pascalcase
260266
261267dotnet_naming_symbols.interfaces.applicable_kinds = interface
262268dotnet_naming_symbols.interfaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
263- dotnet_naming_symbols.interfaces.required_modifiers =
269+ dotnet_naming_symbols.interfaces.required_modifiers =
264270
265271dotnet_naming_symbols.enums.applicable_kinds = enum
266272dotnet_naming_symbols.enums.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
267- dotnet_naming_symbols.enums.required_modifiers =
273+ dotnet_naming_symbols.enums.required_modifiers =
268274
269275dotnet_naming_symbols.events.applicable_kinds = event
270276dotnet_naming_symbols.events.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
271- dotnet_naming_symbols.events.required_modifiers =
277+ dotnet_naming_symbols.events.required_modifiers =
272278
273279dotnet_naming_symbols.methods.applicable_kinds = method
274280dotnet_naming_symbols.methods.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
275- dotnet_naming_symbols.methods.required_modifiers =
281+ dotnet_naming_symbols.methods.required_modifiers =
276282
277283dotnet_naming_symbols.properties.applicable_kinds = property
278284dotnet_naming_symbols.properties.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
279- dotnet_naming_symbols.properties.required_modifiers =
285+ dotnet_naming_symbols.properties.required_modifiers =
280286
281287dotnet_naming_symbols.public_fields.applicable_kinds = field
282288dotnet_naming_symbols.public_fields.applicable_accessibilities = public, internal
283- dotnet_naming_symbols.public_fields.required_modifiers =
289+ dotnet_naming_symbols.public_fields.required_modifiers =
284290
285291dotnet_naming_symbols.private_fields.applicable_kinds = field
286292dotnet_naming_symbols.private_fields.applicable_accessibilities = private, protected, protected_internal, private_protected
287- dotnet_naming_symbols.private_fields.required_modifiers =
293+ dotnet_naming_symbols.private_fields.required_modifiers =
288294
289295dotnet_naming_symbols.private_static_fields.applicable_kinds = field
290296dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private, protected, protected_internal, private_protected
291297dotnet_naming_symbols.private_static_fields.required_modifiers = static
292298
293299dotnet_naming_symbols.types_and_namespaces.applicable_kinds = namespace, class, struct, interface, enum
294300dotnet_naming_symbols.types_and_namespaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
295- dotnet_naming_symbols.types_and_namespaces.required_modifiers =
301+ dotnet_naming_symbols.types_and_namespaces.required_modifiers =
296302
297303dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
298304dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
299- dotnet_naming_symbols.non_field_members.required_modifiers =
305+ dotnet_naming_symbols.non_field_members.required_modifiers =
300306
301307dotnet_naming_symbols.type_parameters.applicable_kinds = namespace
302308dotnet_naming_symbols.type_parameters.applicable_accessibilities = *
303- dotnet_naming_symbols.type_parameters.required_modifiers =
309+ dotnet_naming_symbols.type_parameters.required_modifiers =
304310
305311dotnet_naming_symbols.private_constant_fields.applicable_kinds = field
306312dotnet_naming_symbols.private_constant_fields.applicable_accessibilities = private, protected, protected_internal, private_protected
307313dotnet_naming_symbols.private_constant_fields.required_modifiers = const
308314
309315dotnet_naming_symbols.local_variables.applicable_kinds = local
310316dotnet_naming_symbols.local_variables.applicable_accessibilities = local
311- dotnet_naming_symbols.local_variables.required_modifiers =
317+ dotnet_naming_symbols.local_variables.required_modifiers =
312318
313319dotnet_naming_symbols.local_constants.applicable_kinds = local
314320dotnet_naming_symbols.local_constants.applicable_accessibilities = local
315321dotnet_naming_symbols.local_constants.required_modifiers = const
316322
317323dotnet_naming_symbols.parameters.applicable_kinds = parameter
318324dotnet_naming_symbols.parameters.applicable_accessibilities = *
319- dotnet_naming_symbols.parameters.required_modifiers =
325+ dotnet_naming_symbols.parameters.required_modifiers =
320326
321327dotnet_naming_symbols.public_constant_fields.applicable_kinds = field
322328dotnet_naming_symbols.public_constant_fields.applicable_accessibilities = public, internal
@@ -332,37 +338,36 @@ dotnet_naming_symbols.private_static_readonly_fields.required_modifiers = readon
332338
333339dotnet_naming_symbols.local_functions.applicable_kinds = local_function
334340dotnet_naming_symbols.local_functions.applicable_accessibilities = *
335- dotnet_naming_symbols.local_functions.required_modifiers =
341+ dotnet_naming_symbols.local_functions.required_modifiers =
336342
337343# Naming styles
338344
339- dotnet_naming_style.pascalcase.required_prefix =
340- dotnet_naming_style.pascalcase.required_suffix =
341- dotnet_naming_style.pascalcase.word_separator =
345+ dotnet_naming_style.pascalcase.required_prefix =
346+ dotnet_naming_style.pascalcase.required_suffix =
347+ dotnet_naming_style.pascalcase.word_separator =
342348dotnet_naming_style.pascalcase.capitalization = pascal_case
343349
344350dotnet_naming_style.ipascalcase.required_prefix = I
345- dotnet_naming_style.ipascalcase.required_suffix =
346- dotnet_naming_style.ipascalcase.word_separator =
351+ dotnet_naming_style.ipascalcase.required_suffix =
352+ dotnet_naming_style.ipascalcase.word_separator =
347353dotnet_naming_style.ipascalcase.capitalization = pascal_case
348354
349355dotnet_naming_style.tpascalcase.required_prefix = T
350- dotnet_naming_style.tpascalcase.required_suffix =
351- dotnet_naming_style.tpascalcase.word_separator =
356+ dotnet_naming_style.tpascalcase.required_suffix =
357+ dotnet_naming_style.tpascalcase.word_separator =
352358dotnet_naming_style.tpascalcase.capitalization = pascal_case
353359
354360dotnet_naming_style._camelcase.required_prefix = _
355- dotnet_naming_style._camelcase.required_suffix =
356- dotnet_naming_style._camelcase.word_separator =
361+ dotnet_naming_style._camelcase.required_suffix =
362+ dotnet_naming_style._camelcase.word_separator =
357363dotnet_naming_style._camelcase.capitalization = camel_case
358364
359- dotnet_naming_style.camelcase.required_prefix =
360- dotnet_naming_style.camelcase.required_suffix =
361- dotnet_naming_style.camelcase.word_separator =
365+ dotnet_naming_style.camelcase.required_prefix =
366+ dotnet_naming_style.camelcase.required_suffix =
367+ dotnet_naming_style.camelcase.word_separator =
362368dotnet_naming_style.camelcase.capitalization = camel_case
363369
364370dotnet_naming_style.s_camelcase.required_prefix = s_
365- dotnet_naming_style.s_camelcase.required_suffix =
366- dotnet_naming_style.s_camelcase.word_separator =
371+ dotnet_naming_style.s_camelcase.required_suffix =
372+ dotnet_naming_style.s_camelcase.word_separator =
367373dotnet_naming_style.s_camelcase.capitalization = camel_case
368-
0 commit comments