Соглашение об именах .editorconfig не работает - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь создать соглашение по именованию для моих констант для VS 2017. Проблема в том, что существует некоторый конфликт с правилами, потому что я получаю эту ошибку, когда я определяю константу, подобную этой:

private const string HOLAMUCHACHO = "1";

«Первое слово« HOLAMUCHACHO »должно начинаться со строчной буквы».

Это мой .editorconfig:

## Private members must be camelCase
dotnet_naming_style.private_field_style.capitalization = camel_case

dotnet_naming_rule.private_fields_are_camel_case.severity = error
dotnet_naming_rule.private_fields_are_camel_case.symbols = private_field_symbol
dotnet_naming_rule.private_fields_are_camel_case.style = private_field_style

dotnet_naming_symbols.private_field_symbol.applicable_kinds = field
dotnet_naming_symbols.private_field_symbol.applicable_accessibilities = private

## Constants must be UPPER_CASE
dotnet_naming_style.upper_case_style.capitalization = all_upper
dotnet_naming_style.upper_case_style.word_separator = _

dotnet_naming_rule.constant_fields_should_be_upper_case.severity = error
dotnet_naming_rule.constant_fields_should_be_upper_case.symbols = constant_fields
dotnet_naming_rule.constant_fields_should_be_upper_case.style = upper_case_style

dotnet_naming_symbols.constant_fields.applicable_kinds = field
dotnet_naming_symbols.constant_fields.applicable_accessibilities = *
dotnet_naming_symbols.constant_fields.required_modifiers = const

Есть идеи?Заранее спасибо.

1 Ответ

0 голосов
/ 15 мая 2019

Хорошо, значит, размещение константных правил над приватными членами, кажется, работает: сначала более конкретные правила:)

...