【问题标题】:Resharper Naming Exception for "iPhone"“iPhone”的 Resharper 命名异常
【发布时间】:2013-09-13 12:03:35
【问题描述】:

是否可以为特定单词的 Resharper 命名约定添加例外?特别是,我希望能够将枚举值设为“iPhone”,尽管我通常更喜欢使用 PascalCase 作为枚举值。

我查看了Resharper's naming style documentation,但没有看到任何添加自定义异常的方法。我也尝试使用自定义缩写列表,但这仅适用于所有大写字母。

【问题讨论】:

    标签: c# naming-conventions resharper


    【解决方案1】:

    您不能为特定单词添加例外,但有某种解决方法。

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

    设置截图:

    更新:

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

    // ReSharper disable once InconsistentNaming
    

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

    【讨论】:

    • +1,我为 I18n/i18n 为我的所有设置执行此操作,而不仅仅是枚举。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2016-08-28
    相关资源
    最近更新 更多