CA1704:更正'Ps'的拼写
我在VS2010中的代码分析中收到以下警告
CA1704:Microsoft.Naming:更正成员名'MyClass.PsCalculatedAmount'中'Ps'的拼写,或者如果它代表任何种类的匈牙利符号,则将其彻底删除。
现在在我的代码库中,'Ps'表示'Per Share'并且被大量使用,所以我想允许它作为可接受的单词/首字母缩略词。
我试着将它添加到我的CustomDictionary.xml下
<Words>
<Recognized>
<Word>ps</Word>
...
<Recognized>
<Words>
也试过了
<Acronyms>
<CasingExceptions>
<Acronym>Ps</Acronym>
...
<CasingExceptions>
<Acronyms>
但我仍然收到警告。
有什么我应该做的不同?
我注意到FXCop中有一个bug现在已经修复了, http://social.msdn.microsoft.com/Forums/en/vstscode/thread/54e8793c-e821-49b2-80db-ea1420acf1e6
是否有可能在我使用的Visual Studio版本中存在此错误:V10.0.30319?
它被拒绝是因为它在代码分析安装文件夹(通常是%ProgramFiles% Microsoft Visual Studio 10.0 Team Tools Static Analysis Tools FxCop)中的“根”自定义词典中被标记为无法识别的词。 您需要先将其从根词典无法识别的列表中删除,然后才能将其添加为项目特定字典中的识别词语。
“Ps”也是我的字典中的<Unrecognized>
部分的一部分(我从未改变它)。 除了将它添加到<Recognized>
部分,还要从<Unrecognized>
部分中将其删除。
<Dictionary>
<Words>
<Unrecognized>
<!-- <Word>ps</Word> -->
...more entries
</Unrecognized>
<Recognized>
- <Word>ps</Word>
...more entries
</Recognized>
<!-- more stuff -->
链接地址: http://www.djcxy.com/p/69035.html