"iPhone"的Resharper命名异常

tph*_*ton 4 c# resharper naming-conventions

是否可以为特定单词的Resharper命名约定添加例外?特别是,我希望能够将枚举值设为"iPhone",即使我通常更喜欢使用PascalCase来表示枚举值.

我检查了Resharper的命名样式文档,但没有看到任何添加自定义异常的方法.我也尝试使用自定义缩写列表,但这仅适用于所有大写字母.

rpe*_*kov 5

您不能为特定单词添加例外,但有一些解决方法.

使用ReSharper,您可以为成员添加多个命名规则.您可以为"枚举成员"设置添加新规则,并将其名称前缀设置为"iPhone".使用此设置,您将能够定义"iPhone"枚举值.请注意,使用此设置,您还可以定义"iPhoneWithReallyCoolFeature"枚举值,因为它不违反此规则.

设置屏幕截图:

在此输入图像描述

更新:

如果您不介意污染代码,可以添加

// ReSharper disable once InconsistentNaming
Run Code Online (Sandbox Code Playgroud)

就在你的"iPhone"枚举成员之前.