Mar*_*ith 5 c# resharper resharper-6.0
我正在尝试清理R#6.1为我的类生成的警告,ReSharper报告的一个问题是我对变量的大写不正确.例如我有var RECDLeft = new RECD();,它建议我将其更改为var recdLeft = new RECD()尽管它是列表中定义的首字母缩略词.我已经手动将RECD首字母缩略词添加到首字母缩略词列表中,因为它没有要求我在快速修复菜单中添加它.我注意到如果我调用变量`var aRECDLeft'它会正确识别首字母缩略词.是否有一个原因在变量名称的开头不能识别首字母缩略词?有没有办法让R#识别这种用法,除了将首字母缩略词移到第二个单词?
谢谢,马克史密斯
在回答你的第一个问题时,我猜 R# 正在尝试遵守 Microsoft 的C#缩写词约定:
除了驼峰式标识符的第一个单词外,双字符首字母缩略词的两个字符都大写。
命名属性DBRate是用作 Pascal 大小写标识符的第一个单词的短首字母缩略词 (DB) 的示例。参数 nameioChannel是用作驼峰式标识符的第一个单词的短首字母缩略词 (IO) 的示例。
请仅将具有三个或更多字符的首字母缩略词的第一个字符大写,驼峰式标识符的第一个单词除外。
名为的类XmlWriter是用作 Pascal 大小写标识符的第一个单词的长首字母缩略词的示例。参数namedhtmlReader是用作驼峰式标识符的第一个单词的长首字母缩略词的示例。
不要在驼峰式标识符的开头大写任何首字母缩略词的任何字符,无论其长度如何。
参数 namexmlStream是用作驼峰式标识符的第一个单词的长首字母缩略词 (xml) 的示例。参数 namedbServerName是用作驼峰式标识符的第一个单词的短首字母缩略词 (db) 的示例。
| 归档时间: |
|
| 查看次数: |
1064 次 |
| 最近记录: |