【发布时间】:2020-07-27 14:00:50
【问题描述】:
我是 FxCop 的新手。我有一些名称中带有下划线的常量。这些常量的名称有些长,不能缩短。我们不对常量使用 Pascal Case - 它们都是大写的。
我正在试图弄清楚如何为 .editorconfig 中的常量禁用 CA1707 (https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1707?view=vs-2019),但我没有运气。我可以对所有内容禁用 CA1707,但我不希望这样,因为常规变量不应该有下划线。
我已经尝试在 .editorconfig 中设置一些命名样式,但我不知道我做的是否正确,或者 CA1707 是否会否决命名样式。我已经尝试搜索如何做到这一点,但我的 Google-fu 今天由于某种原因很弱。
这是我迄今为止的想法:
# 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
任何帮助或正确方向的观点将不胜感激。
【问题讨论】:
标签: .net visual-studio code-analysis fxcop editorconfig