@@ -11,11 +11,39 @@ indent_size = 4
1111
1212# ReSharper properties
1313resharper_autodetect_indent_settings = true
14+ resharper_cpp_insert_final_newline = true
15+ resharper_csharp_wrap_after_declaration_lpar = true
16+ resharper_csharp_wrap_after_invocation_lpar = true
17+ resharper_csharp_wrap_arguments_style = chop_if_long
18+ resharper_csharp_wrap_before_declaration_rpar = true
19+ resharper_csharp_wrap_before_first_type_parameter_constraint = true
20+ resharper_csharp_wrap_before_invocation_rpar = true
21+ resharper_csharp_wrap_extends_list_style = chop_if_long
22+ resharper_csharp_wrap_parameters_style = chop_if_long
1423resharper_formatter_off_tag = @formatter:off
1524resharper_formatter_on_tag = @formatter:on
1625resharper_formatter_tags_enabled = true
26+ resharper_keep_existing_declaration_parens_arrangement = false
27+ resharper_keep_existing_embedded_arrangement = false
28+ resharper_keep_existing_initializer_arrangement = false
29+ resharper_keep_existing_list_patterns_arrangement = false
30+ resharper_keep_existing_property_patterns_arrangement = false
31+ resharper_keep_existing_switch_expression_arrangement = false
32+ resharper_nested_ternary_style = expanded
33+ resharper_place_accessorholder_attribute_on_same_line = false
34+ resharper_place_accessor_attribute_on_same_line = false
35+ resharper_place_field_attribute_on_same_line = false
1736resharper_show_autodetect_configure_formatting_tip = false
1837resharper_use_indent_from_vs = false
38+ resharper_wrap_array_initializer_style = chop_if_long
39+ resharper_wrap_before_primary_constructor_declaration_lpar = true
40+ resharper_wrap_before_primary_constructor_declaration_rpar = true
41+ resharper_wrap_chained_binary_expressions = chop_if_long
42+ resharper_wrap_chained_binary_patterns = chop_if_long
43+ resharper_wrap_chained_method_calls = chop_if_long
44+ resharper_wrap_list_pattern = chop_if_long
45+ resharper_xmldoc_indent_child_elements = ZeroIndent
46+ resharper_xmldoc_indent_text = ZeroIndent
1947resharper_xmldoc_space_before_self_closing = false
2048resharper_xmldoc_wrap_around_elements = false
2149
@@ -44,6 +72,34 @@ resharper_web_config_module_not_resolved_highlighting = warning
4472resharper_web_config_type_not_resolved_highlighting = warning
4573resharper_web_config_wrong_module_highlighting = warning
4674
75+ # Microsoft .NET properties
76+ csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion
77+ csharp_style_prefer_utf8_string_literals = true :suggestion
78+ csharp_style_var_elsewhere = true :suggestion
79+ csharp_style_var_for_built_in_types = true :suggestion
80+ csharp_style_var_when_type_is_apparent = true :suggestion
81+ dotnet_naming_rule.unity_serialized_field_rule.import_to_resharper = True
82+ dotnet_naming_rule.unity_serialized_field_rule.resharper_description = Unity serialized field
83+ dotnet_naming_rule.unity_serialized_field_rule.resharper_guid = 5 f0fdb63-c892-4d2c-9324-15c80b22a7ef
84+ dotnet_naming_rule.unity_serialized_field_rule.severity = warning
85+ dotnet_naming_rule.unity_serialized_field_rule.style = lower_camel_case_style
86+ dotnet_naming_rule.unity_serialized_field_rule.symbols = unity_serialized_field_symbols
87+ dotnet_naming_style.lower_camel_case_style.capitalization = camel_case
88+ dotnet_naming_symbols.unity_serialized_field_symbols.applicable_accessibilities = *
89+ dotnet_naming_symbols.unity_serialized_field_symbols.applicable_kinds =
90+ dotnet_naming_symbols.unity_serialized_field_symbols.resharper_applicable_kinds = unity_serialised_field
91+ dotnet_naming_symbols.unity_serialized_field_symbols.resharper_required_modifiers = instance
92+ dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none
93+ dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none
94+ dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none
95+ dotnet_style_predefined_type_for_locals_parameters_members = true :suggestion
96+ dotnet_style_predefined_type_for_member_access = true :suggestion
97+ dotnet_style_qualification_for_event = false :suggestion
98+ dotnet_style_qualification_for_field = false :suggestion
99+ dotnet_style_qualification_for_method = false :suggestion
100+ dotnet_style_qualification_for_property = false :suggestion
101+ dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
102+
47103# ### Core EditorConfig Options ####
48104
49105# ### .NET Coding Conventions ####
@@ -132,7 +188,7 @@ csharp_style_conditional_delegate_call = true:suggestion
132188# Modifier preferences
133189csharp_prefer_static_anonymous_function = true :suggestion
134190csharp_prefer_static_local_function = true :warning
135- csharp_preferred_modifier_order = public,private,protected,internal,file,const,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async:suggestion
191+ csharp_preferred_modifier_order = public, private, protected, internal, file, const, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, required, volatile, async:suggestion
136192csharp_style_prefer_readonly_struct = true :suggestion
137193csharp_style_prefer_readonly_struct_member = true :suggestion
138194
@@ -293,63 +349,63 @@ dotnet_naming_rule.non_field_members_should_be_pascalcase.style = pascalcase
293349
294350dotnet_naming_symbols.interfaces.applicable_kinds = interface
295351dotnet_naming_symbols.interfaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
296- dotnet_naming_symbols.interfaces.required_modifiers =
352+ dotnet_naming_symbols.interfaces.required_modifiers =
297353
298354dotnet_naming_symbols.enums.applicable_kinds = enum
299355dotnet_naming_symbols.enums.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
300- dotnet_naming_symbols.enums.required_modifiers =
356+ dotnet_naming_symbols.enums.required_modifiers =
301357
302358dotnet_naming_symbols.events.applicable_kinds = event
303359dotnet_naming_symbols.events.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
304- dotnet_naming_symbols.events.required_modifiers =
360+ dotnet_naming_symbols.events.required_modifiers =
305361
306362dotnet_naming_symbols.methods.applicable_kinds = method
307363dotnet_naming_symbols.methods.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
308- dotnet_naming_symbols.methods.required_modifiers =
364+ dotnet_naming_symbols.methods.required_modifiers =
309365
310366dotnet_naming_symbols.properties.applicable_kinds = property
311367dotnet_naming_symbols.properties.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
312- dotnet_naming_symbols.properties.required_modifiers =
368+ dotnet_naming_symbols.properties.required_modifiers =
313369
314370dotnet_naming_symbols.public_fields.applicable_kinds = field
315371dotnet_naming_symbols.public_fields.applicable_accessibilities = public, internal
316- dotnet_naming_symbols.public_fields.required_modifiers =
372+ dotnet_naming_symbols.public_fields.required_modifiers =
317373
318374dotnet_naming_symbols.private_fields.applicable_kinds = field
319375dotnet_naming_symbols.private_fields.applicable_accessibilities = private, protected, protected_internal, private_protected
320- dotnet_naming_symbols.private_fields.required_modifiers =
376+ dotnet_naming_symbols.private_fields.required_modifiers =
321377
322378dotnet_naming_symbols.private_static_fields.applicable_kinds = field
323379dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private, protected, protected_internal, private_protected
324380dotnet_naming_symbols.private_static_fields.required_modifiers = static
325381
326382dotnet_naming_symbols.types_and_namespaces.applicable_kinds = namespace, class, struct, interface, enum
327383dotnet_naming_symbols.types_and_namespaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
328- dotnet_naming_symbols.types_and_namespaces.required_modifiers =
384+ dotnet_naming_symbols.types_and_namespaces.required_modifiers =
329385
330386dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
331387dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
332- dotnet_naming_symbols.non_field_members.required_modifiers =
388+ dotnet_naming_symbols.non_field_members.required_modifiers =
333389
334390dotnet_naming_symbols.type_parameters.applicable_kinds = namespace
335391dotnet_naming_symbols.type_parameters.applicable_accessibilities = *
336- dotnet_naming_symbols.type_parameters.required_modifiers =
392+ dotnet_naming_symbols.type_parameters.required_modifiers =
337393
338394dotnet_naming_symbols.private_constant_fields.applicable_kinds = field
339395dotnet_naming_symbols.private_constant_fields.applicable_accessibilities = private, protected, protected_internal, private_protected
340396dotnet_naming_symbols.private_constant_fields.required_modifiers = const
341397
342398dotnet_naming_symbols.local_variables.applicable_kinds = local
343399dotnet_naming_symbols.local_variables.applicable_accessibilities = local
344- dotnet_naming_symbols.local_variables.required_modifiers =
400+ dotnet_naming_symbols.local_variables.required_modifiers =
345401
346402dotnet_naming_symbols.local_constants.applicable_kinds = local
347403dotnet_naming_symbols.local_constants.applicable_accessibilities = local
348404dotnet_naming_symbols.local_constants.required_modifiers = const
349405
350406dotnet_naming_symbols.parameters.applicable_kinds = parameter
351407dotnet_naming_symbols.parameters.applicable_accessibilities = *
352- dotnet_naming_symbols.parameters.required_modifiers =
408+ dotnet_naming_symbols.parameters.required_modifiers =
353409
354410dotnet_naming_symbols.public_constant_fields.applicable_kinds = field
355411dotnet_naming_symbols.public_constant_fields.applicable_accessibilities = public, internal
@@ -365,42 +421,48 @@ dotnet_naming_symbols.private_static_readonly_fields.required_modifiers = readon
365421
366422dotnet_naming_symbols.local_functions.applicable_kinds = local_function
367423dotnet_naming_symbols.local_functions.applicable_accessibilities = *
368- dotnet_naming_symbols.local_functions.required_modifiers =
424+ dotnet_naming_symbols.local_functions.required_modifiers =
369425
370426# Naming styles
371427
372- dotnet_naming_style.pascalcase.required_prefix =
373- dotnet_naming_style.pascalcase.required_suffix =
374- dotnet_naming_style.pascalcase.word_separator =
428+ dotnet_naming_style.pascalcase.required_prefix =
429+ dotnet_naming_style.pascalcase.required_suffix =
430+ dotnet_naming_style.pascalcase.word_separator =
375431dotnet_naming_style.pascalcase.capitalization = pascal_case
376432
377433dotnet_naming_style.ipascalcase.required_prefix = I
378- dotnet_naming_style.ipascalcase.required_suffix =
379- dotnet_naming_style.ipascalcase.word_separator =
434+ dotnet_naming_style.ipascalcase.required_suffix =
435+ dotnet_naming_style.ipascalcase.word_separator =
380436dotnet_naming_style.ipascalcase.capitalization = pascal_case
381437
382438dotnet_naming_style.tpascalcase.required_prefix = T
383- dotnet_naming_style.tpascalcase.required_suffix =
384- dotnet_naming_style.tpascalcase.word_separator =
439+ dotnet_naming_style.tpascalcase.required_suffix =
440+ dotnet_naming_style.tpascalcase.word_separator =
385441dotnet_naming_style.tpascalcase.capitalization = pascal_case
386442
387443dotnet_naming_style._camelcase.required_prefix = _
388- dotnet_naming_style._camelcase.required_suffix =
389- dotnet_naming_style._camelcase.word_separator =
444+ dotnet_naming_style._camelcase.required_suffix =
445+ dotnet_naming_style._camelcase.word_separator =
390446dotnet_naming_style._camelcase.capitalization = camel_case
391447
392- dotnet_naming_style.camelcase.required_prefix =
393- dotnet_naming_style.camelcase.required_suffix =
394- dotnet_naming_style.camelcase.word_separator =
448+ dotnet_naming_style.camelcase.required_prefix =
449+ dotnet_naming_style.camelcase.required_suffix =
450+ dotnet_naming_style.camelcase.word_separator =
395451dotnet_naming_style.camelcase.capitalization = camel_case
396452
397453dotnet_naming_style.s_camelcase.required_prefix = s_
398- dotnet_naming_style.s_camelcase.required_suffix =
399- dotnet_naming_style.s_camelcase.word_separator =
454+ dotnet_naming_style.s_camelcase.required_suffix =
455+ dotnet_naming_style.s_camelcase.word_separator =
400456dotnet_naming_style.s_camelcase.capitalization = camel_case
401457
402458[{* .xml,* yml,* .har,* .inputactions,* .jsb2,* .jsb3,* .json,* .jsonc,* .postman_collection,* .postman_collection.json,* .postman_environment,* .postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,.ws-context,jest.config} ]
403459indent_size = 2
404460
405461[* .{appxmanifest,asax,ascx,aspx,axaml,blockshader,build,c,c++,c++m,cc,ccm,cginc,compute,cp,cpp,cppm,cs,cshtml,cu,cuh,cxx,cxxm,dtd,fs,fsi,fsscript,fsx,fx,fxh,h,h++,hh,hlsl,hlsli,hlslinc,hp,hpp,hxx,icc,inc,inl,ino,ipp,ixx,master,ml,mli,mpp,mq4,mq5,mqh,mxx,nuspec,paml,razor,resw,resx,shader,shaderFoundry,skin,tcc,tpp,urtshader,usf,ush,uxml,vb,xaml,xamlx,xoml,xsd} ]
406462tab_width = 4
463+ indent_style = space
464+ indent_size = 4
465+
466+ [{* .har,* .inputactions,* .jsb2,* .jsb3,* .json,* .jsonc,* .postman_collection,* .postman_collection.json,* .postman_environment,* .postman_environment.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,.ws-context,jest.config} ]
467+ indent_style = space
468+ indent_size = 2
0 commit comments