“iPhone”的Resharper命名exception

是否可以为特定单词的Resharper命名约定添加例外? 特别是,我希望能够创建一个枚举值“iPhone”,即使我通常更喜欢PascalCase的枚举值。

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

您无法为特定单词添加例外,但有一些解决方法。

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

设置屏幕截图:

在此处输入图像描述

更新:

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

// ReSharper disable once InconsistentNaming 

就在你的“iPhone”枚举成员之前。