Я пишу файл editorconfig, чтобы обеспечить соблюдение некоторых стилей кодирования, и я хотел бы, чтобы константы были в верхнем регистре, поэтому я создал следующие правила в файле editorConfig:
dotnet_naming_rule.constants_must_be_uppercase.symbols = public_constants
dotnet_naming_symbols.public_constants.applicable_kinds = field
dotnet_naming_symbols.public_constants.applicable_accessibilities = *
dotnet_naming_symbols.public_constants.required_modifiers = const
dotnet_naming_rule.constants_must_be_uppercase.style = uppercase_with_underscore_separator
dotnet_naming_style.uppercase_with_underscore_separator.capitalization = all_upper
dotnet_naming_style.uppercase_with_underscore_separator.word_separator = _
dotnet_naming_rule.constants_must_be_uppercase.severity = warning
Я тестирую это с помощью следующего кода:
namespace XYZ
{
public class Foo
{
public const string Bar = "bar";
}
}
Однако Visual Studio не указывает, что строка неверна. Это ошибка или мой файл неверен?