ReSharper抱怨成员“EntityID”中的“ID”大写Resharper(5.1)说名称“EntityID”与规则“方法、属性和事件”不匹配。建议的名称是“EntityId”。但是恕我直言,根据类库开发人员设计指南中的命名约定。'EntityID'应该很好:*更新:*指南的最新版本还说:将双字符缩写的两个字符都大写,驼峰标识符的第一个单词除外。名为DBRate的属性是用作Pascal标识符第一个单词的短首字母缩略词(DB)的示例。名为ioChannel的参数是用作驼峰标识符第一个单词的短首字母缩略词(IO)的示例。我是否正确理解指南?如果是这样,我怎样才能让ReSharper接受“EntityID”(众所周知的两个字母的首字母缩写词),但拒绝“HTMLReader”(应该是HtmlReader)。您是要坚持框架设计指南的建议,还是要使用大写ID?指南的最新版本是这样说的:标识符中可以使用的两个缩写是ID和OK。在Pascal标识的标识符中,它们应该显示为Id然后。如果用作驼峰标识符中的第一个词,它们应该分别显示为id和ok。因此,在Id的情况下,ReSharper似乎是正确的。出于兴趣,ReSharper还建议双字符首字母缩略词遵循相同的大小写规则。这与指南不一致:“除了骆驼标识符的第一个单词外,双字符缩写的两个字符大写。”如果您希望ReSharper将“ID”视为“Identity”的有效缩写,则只需选择Property,按“Alt-Enter”,然后从ReSharper上下文菜单中选择“Add'ID'tolistofabbreviations”.最简单的解决方案是进入ReSharper选项,在“C#NamingStyles”选项卡下,确保选中“Overridecommonsettings”,然后双击“Methods,Properties,andEvents”。点击“Add”添加一个新的,并将其设置为“UpperCamelCase”,名称后缀为“ID”。根据需要添加其他后缀。您也可以使用“C#NamingStyles”页面上的“AdvancedSettings...”按钮来执行此操作,这样可以提供更大的灵活性,但我不会为此而烦恼...然后“Add'ID'tothelistof缩写词怎么样?”以上是C#学习教程:ReSharper抱怨成员“EntityID”中大写“ID”共享的全部内容。网络收藏不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
