首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁止对常量使用CA1707

禁止对常量使用CA1707
EN

Stack Overflow用户
提问于 2020-04-15 02:19:42
回答 1查看 382关注 0票数 1

我是FxCop的新手。我有一些常量在名称中有下划线。这些常量的名称有点长,不能缩短。我们不使用Pascal作为常量的大小写-它们都是大写的。

我试图弄清楚如何禁用.editorconfig中的常量的CA1707 (https://docs.microsoft.com/en-us/visualstudio/code-quality/ca1707?view=vs-2019),但没有成功。我可以对任何东西禁用CA1707,但我不希望这样做,因为常规变量不应该有下划线。

我尝试过在.editorconfig中设置一些命名样式,但我不知道这样做是否正确,或者CA1707是否覆盖了命名样式。我试着搜索如何做到这一点,但由于某些原因,我的Google-fu今天很弱。

到目前为止,我的想法是:

代码语言:javascript
复制
# 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

任何帮助或在正确的方向上的一点都将非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 04:36:21

因此,经过进一步的研究,我发现在VS 2019中,我可以在"User Members - Constants“下的字体和颜色中设置常量的颜色。

我仍然喜欢常量的所有大写,以便于在代码中发现它们,但更改颜色可以实现相同的效果。所以我把我的设置为绿色,现在我可以让它们像FxCop所要求的那样使用pascal语言。

如果有一种方法可以将FxCop配置为不为常量的下划线尖叫,我仍然会感兴趣,但我不再需要答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61214518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档