Skip to content

Commit 535419b

Browse files
committed
Add an editorconfig
1 parent 286423d commit 535419b

1 file changed

Lines changed: 179 additions & 0 deletions

File tree

.editorconfig

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
2+
[*]
3+
charset = utf-8
4+
end_of_line = lf
5+
trim_trailing_whitespace = true
6+
insert_final_newline = false
7+
indent_style = space
8+
indent_size = 4
9+
10+
# Microsoft .NET properties
11+
csharp_preferred_modifier_order = public, private, protected, internal, file, new, static, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion
12+
csharp_style_prefer_utf8_string_literals = true:suggestion
13+
csharp_style_var_elsewhere = false:none
14+
csharp_style_var_for_built_in_types = false:suggestion
15+
dotnet_naming_rule.constants_rule.import_to_resharper = as_predefined
16+
dotnet_naming_rule.constants_rule.resharper_style = AaBb, AA_BB
17+
dotnet_naming_rule.constants_rule.severity = warning
18+
dotnet_naming_rule.constants_rule.style = upper_camel_case_style
19+
dotnet_naming_rule.constants_rule.symbols = constants_symbols
20+
dotnet_naming_rule.interfaces_rule.import_to_resharper = as_predefined
21+
dotnet_naming_rule.interfaces_rule.resharper_style = AaBb, I + AaBb
22+
dotnet_naming_rule.interfaces_rule.severity = warning
23+
dotnet_naming_rule.interfaces_rule.style = upper_camel_case_style
24+
dotnet_naming_rule.interfaces_rule.symbols = interfaces_symbols
25+
dotnet_naming_rule.local_constants_rule.import_to_resharper = as_predefined
26+
dotnet_naming_rule.local_constants_rule.resharper_style = aaBb, AA_BB
27+
dotnet_naming_rule.local_constants_rule.severity = warning
28+
dotnet_naming_rule.local_constants_rule.style = lower_camel_case_style
29+
dotnet_naming_rule.local_constants_rule.symbols = local_constants_symbols
30+
dotnet_naming_rule.local_functions_rule.import_to_resharper = as_predefined
31+
dotnet_naming_rule.local_functions_rule.severity = warning
32+
dotnet_naming_rule.local_functions_rule.style = get_upper_camel_case_style
33+
dotnet_naming_rule.local_functions_rule.symbols = local_functions_symbols
34+
dotnet_naming_rule.method_rule.import_to_resharper = as_predefined
35+
dotnet_naming_rule.method_rule.resharper_style = AaBb, AaBb_AaBb
36+
dotnet_naming_rule.method_rule.severity = warning
37+
dotnet_naming_rule.method_rule.style = upper_camel_case_style
38+
dotnet_naming_rule.method_rule.symbols = method_symbols
39+
dotnet_naming_rule.private_constants_rule.import_to_resharper = as_predefined
40+
dotnet_naming_rule.private_constants_rule.resharper_style = AaBb, AA_BB
41+
dotnet_naming_rule.private_constants_rule.severity = warning
42+
dotnet_naming_rule.private_constants_rule.style = upper_camel_case_style
43+
dotnet_naming_rule.private_constants_rule.symbols = private_constants_symbols
44+
dotnet_naming_rule.private_static_readonly_rule.import_to_resharper = as_predefined
45+
dotnet_naming_rule.private_static_readonly_rule.severity = warning
46+
dotnet_naming_rule.private_static_readonly_rule.style = lower_camel_case_style
47+
dotnet_naming_rule.private_static_readonly_rule.symbols = private_static_readonly_symbols
48+
dotnet_naming_rule.unity_serialized_field_rule.import_to_resharper = True
49+
dotnet_naming_rule.unity_serialized_field_rule.resharper_description = Unity serialized field
50+
dotnet_naming_rule.unity_serialized_field_rule.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef
51+
dotnet_naming_rule.unity_serialized_field_rule.severity = warning
52+
dotnet_naming_rule.unity_serialized_field_rule.style = lower_camel_case_style
53+
dotnet_naming_rule.unity_serialized_field_rule.symbols = unity_serialized_field_symbols
54+
dotnet_naming_rule.unity_serialized_field_rule_1.import_to_resharper = True
55+
dotnet_naming_rule.unity_serialized_field_rule_1.resharper_description = Unity serialized field
56+
dotnet_naming_rule.unity_serialized_field_rule_1.resharper_guid = 5f0fdb63-c892-4d2c-9324-15c80b22a7ef
57+
dotnet_naming_rule.unity_serialized_field_rule_1.severity = warning
58+
dotnet_naming_rule.unity_serialized_field_rule_1.style = lower_camel_case_style
59+
dotnet_naming_rule.unity_serialized_field_rule_1.symbols = unity_serialized_field_symbols_1
60+
dotnet_naming_style.get_upper_camel_case_style.capitalization = pascal_case
61+
dotnet_naming_style.get_upper_camel_case_style.required_prefix = Get
62+
dotnet_naming_style.lower_camel_case_style.capitalization = camel_case
63+
dotnet_naming_style.upper_camel_case_style.capitalization = pascal_case
64+
dotnet_naming_symbols.constants_symbols.applicable_accessibilities = public,internal,protected,protected_internal,private_protected
65+
dotnet_naming_symbols.constants_symbols.applicable_kinds = field
66+
dotnet_naming_symbols.constants_symbols.required_modifiers = const
67+
dotnet_naming_symbols.interfaces_symbols.applicable_accessibilities = *
68+
dotnet_naming_symbols.interfaces_symbols.applicable_kinds = interface
69+
dotnet_naming_symbols.local_constants_symbols.applicable_accessibilities = *
70+
dotnet_naming_symbols.local_constants_symbols.applicable_kinds = local
71+
dotnet_naming_symbols.local_constants_symbols.required_modifiers = const
72+
dotnet_naming_symbols.local_functions_symbols.applicable_accessibilities = *
73+
dotnet_naming_symbols.local_functions_symbols.applicable_kinds = local_function
74+
dotnet_naming_symbols.method_symbols.applicable_accessibilities = *
75+
dotnet_naming_symbols.method_symbols.applicable_kinds = method
76+
dotnet_naming_symbols.private_constants_symbols.applicable_accessibilities = private
77+
dotnet_naming_symbols.private_constants_symbols.applicable_kinds = field
78+
dotnet_naming_symbols.private_constants_symbols.required_modifiers = const
79+
dotnet_naming_symbols.private_static_readonly_symbols.applicable_accessibilities = private
80+
dotnet_naming_symbols.private_static_readonly_symbols.applicable_kinds = field
81+
dotnet_naming_symbols.private_static_readonly_symbols.required_modifiers = static,readonly
82+
dotnet_naming_symbols.unity_serialized_field_symbols.applicable_accessibilities = *
83+
dotnet_naming_symbols.unity_serialized_field_symbols.applicable_kinds =
84+
dotnet_naming_symbols.unity_serialized_field_symbols.resharper_applicable_kinds = unity_serialised_field
85+
dotnet_naming_symbols.unity_serialized_field_symbols.resharper_required_modifiers = instance
86+
dotnet_naming_symbols.unity_serialized_field_symbols_1.applicable_accessibilities = *
87+
dotnet_naming_symbols.unity_serialized_field_symbols_1.applicable_kinds =
88+
dotnet_naming_symbols.unity_serialized_field_symbols_1.resharper_applicable_kinds = unity_serialised_field
89+
dotnet_naming_symbols.unity_serialized_field_symbols_1.resharper_required_modifiers = instance
90+
dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:none
91+
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none
92+
dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:none
93+
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
94+
dotnet_style_predefined_type_for_member_access = false:suggestion
95+
dotnet_style_qualification_for_event = false:suggestion
96+
dotnet_style_qualification_for_field = false:suggestion
97+
dotnet_style_qualification_for_method = false:suggestion
98+
dotnet_style_qualification_for_property = false:suggestion
99+
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
100+
101+
# ReSharper properties
102+
resharper_autodetect_indent_settings = true
103+
resharper_blank_lines_after_control_transfer_statements = 1
104+
resharper_braces_for_for = required
105+
resharper_braces_for_foreach = required
106+
resharper_braces_for_ifelse = required_for_multiline_statement
107+
resharper_braces_for_while = required
108+
resharper_can_use_global_alias = false
109+
resharper_csharp_empty_block_style = together
110+
resharper_csharp_indent_method_decl_pars = none
111+
resharper_csharp_int_align_comments = true
112+
resharper_csharp_max_line_length = 180
113+
resharper_csharp_stick_comment = false
114+
resharper_default_value_when_type_evident = default_expression
115+
resharper_default_value_when_type_not_evident = default_expression
116+
resharper_enforce_line_ending_style = true
117+
resharper_formatter_off_tag = @formatter:off
118+
resharper_formatter_on_tag = @formatter:on
119+
resharper_formatter_tags_enabled = true
120+
resharper_indent_nested_fixed_stmt = true
121+
resharper_indent_nested_foreach_stmt = true
122+
resharper_indent_nested_for_stmt = true
123+
resharper_indent_nested_lock_stmt = true
124+
resharper_indent_nested_usings_stmt = true
125+
resharper_indent_nested_while_stmt = true
126+
resharper_indent_preprocessor_if = usual_indent
127+
resharper_indent_preprocessor_other = usual_indent
128+
resharper_indent_raw_literal_string = indent
129+
resharper_keep_existing_expr_member_arrangement = false
130+
resharper_keep_existing_initializer_arrangement = false
131+
resharper_keep_existing_invocation_parens_arrangement = false
132+
resharper_keep_existing_list_patterns_arrangement = false
133+
resharper_keep_existing_property_patterns_arrangement = false
134+
resharper_keep_existing_switch_expression_arrangement = false
135+
resharper_local_function_body = expression_body
136+
resharper_max_enum_members_on_line = 1
137+
resharper_max_initializer_elements_on_line = 2
138+
resharper_object_creation_when_type_evident = explicitly_typed
139+
resharper_parentheses_non_obvious_operations = none, multiplicative, additive, arithmetic, shift, relational, equality, bitwise_and, bitwise_exclusive_or, bitwise_inclusive_or, bitwise, conditional_and, conditional_or, conditional
140+
resharper_place_attribute_on_same_line = false
141+
resharper_place_expr_accessor_on_single_line = true
142+
resharper_place_expr_method_on_single_line = true
143+
resharper_place_expr_property_on_single_line = true
144+
resharper_place_simple_accessor_on_single_line = false
145+
resharper_place_simple_case_statement_on_same_line = if_owner_is_single_line
146+
resharper_static_members_qualify_with = current_type
147+
resharper_trailing_comma_in_multiline_lists = true
148+
resharper_use_indent_from_vs = false
149+
resharper_wrap_array_initializer_style = chop_if_long
150+
resharper_wrap_before_binary_pattern_op = false
151+
resharper_wrap_list_pattern = chop_if_long
152+
153+
# ReSharper inspection severities
154+
resharper_arrange_redundant_parentheses_highlighting = hint
155+
resharper_arrange_this_qualifier_highlighting = hint
156+
resharper_arrange_type_member_modifiers_highlighting = hint
157+
resharper_arrange_type_modifiers_highlighting = hint
158+
resharper_bad_control_braces_line_breaks_highlighting = warning
159+
resharper_bad_declaration_braces_line_breaks_highlighting = warning
160+
resharper_bad_empty_braces_line_breaks_highlighting = warning
161+
resharper_bad_expression_braces_line_breaks_highlighting = warning
162+
resharper_bad_linq_line_breaks_highlighting = warning
163+
resharper_bad_list_line_breaks_highlighting = warning
164+
resharper_bad_parens_line_breaks_highlighting = warning
165+
resharper_built_in_type_reference_style_for_member_access_highlighting = hint
166+
resharper_built_in_type_reference_style_highlighting = hint
167+
resharper_enforce_if_statement_braces_highlighting = hint
168+
resharper_missing_indent_highlighting = warning
169+
resharper_missing_linebreak_highlighting = warning
170+
resharper_multiple_statements_on_one_line_highlighting = warning
171+
resharper_multiple_type_members_on_one_line_highlighting = warning
172+
resharper_redundant_base_qualifier_highlighting = warning
173+
resharper_remove_redundant_braces_highlighting = hint
174+
resharper_suggest_var_or_type_built_in_types_highlighting = hint
175+
resharper_suggest_var_or_type_elsewhere_highlighting = hint
176+
resharper_suggest_var_or_type_simple_types_highlighting = hint
177+
resharper_web_config_module_not_resolved_highlighting = warning
178+
resharper_web_config_type_not_resolved_highlighting = warning
179+
resharper_web_config_wrong_module_highlighting = warning

0 commit comments

Comments
 (0)