Forge
551a3611
1# RoslynMcp — стиль кода и severities анализаторов (для себя и для генерации в целевых проектах не используется этот файл)
2root = true
3
4[*.cs]
5# Indentation
6indent_style = space
7indent_size = 4
8tab_width = 4
9
10# Типы: ключевые слова C#
11dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
12dotnet_style_predefined_type_for_member_access = true:suggestion
13
14# var
15csharp_style_var_for_built_in_types = false:suggestion
16csharp_style_var_when_type_is_apparent = false:suggestion
17csharp_style_var_elsewhere = false:suggestion
18
19# Скобки и переносы
20csharp_prefer_braces = true:suggestion
21csharp_new_line_before_open_brace = all:suggestion
22
23# Severities правил (warnings / suggestion / info / hidden / none)
24dotnet_diagnostic.IDE0049.severity = suggestion
25dotnet_diagnostic.IDE0005.severity = none
26dotnet_diagnostic.IDE0055.severity = suggestion
27dotnet_diagnostic.IDE0066.severity = suggestion
28dotnet_diagnostic.IDE0090.severity = suggestion
29dotnet_diagnostic.IDE0161.severity = suggestion
30dotnet_diagnostic.IDE0290.severity = suggestion
31dotnet_diagnostic.IDE0300.severity = suggestion
32dotnet_diagnostic.IDE0301.severity = suggestion
33dotnet_diagnostic.IDE0305.severity = suggestion
34dotnet_diagnostic.IDE1005.severity = suggestion
35dotnet_diagnostic.CS0162.severity = none
36dotnet_diagnostic.CS0168.severity = suggestion
37dotnet_diagnostic.CS0219.severity = suggestion
38dotnet_diagnostic.CS0414.severity = suggestion
39dotnet_diagnostic.CS0618.severity = warning
40dotnet_diagnostic.CS1591.severity = none
41dotnet_diagnostic.CS8618.severity = suggestion
42dotnet_diagnostic.CS8625.severity = suggestion
43dotnet_diagnostic.CS8767.severity = suggestion
44
45# Naming
46dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
47dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
48dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
49dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
50dotnet_naming_rule.types_should_be_pascal_case.symbols = types
51dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
52dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
53dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
54dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
55
56dotnet_naming_symbols.interface.applicable_kinds = interface
57dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
58dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
59dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
60dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
61dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
62
63dotnet_naming_style.pascal_case.required_prefix =
64dotnet_naming_style.pascal_case.required_suffix =
65dotnet_naming_style.pascal_case.word_separator =
66dotnet_naming_style.pascal_case.capitalization = pascal_case
67dotnet_naming_style.begins_with_i.required_prefix = I
68dotnet_naming_style.begins_with_i.required_suffix =
69dotnet_naming_style.begins_with_i.word_separator =
70dotnet_naming_style.begins_with_i.capitalization = pascal_case
71
View only · write via MCP/CIDE