Я новичок в FxCop. У меня есть некоторые константы, которые имеют подчеркивание в имени. Название этих констант несколько длинное и не может быть сокращено. Мы не используем Pascal регистр для констант - они все в верхнем регистре.
Я пытаюсь выяснить, как отключить CA1707 (https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1707?view=vs-2019) только для констант в .editorconfig и мне не повезло. Я могу отключить CA1707 для всего, но я не хочу, чтобы обычные переменные не имели подчеркивания.
Я пытался установить некоторые стили именования в .editorconfig, но не знаю, могу ли я я делаю это правильно или если CA1707 отменяет стили именования в любом случае. Я попытался найти способ сделать это sh, но мой Google-фу сегодня почему-то слаб.
Вот что я придумал до сих пор:
# Use Upper Case for constant fields
#dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion
#dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields
#dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style
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 = warning
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
Любая помощь или точка в правильном направлении будет принята с благодарностью.