代码分析 - CA1704:纠正'Ps'的拼写

ope*_*hac 6 code-analysis suppress-warnings visual-studio

我在VS2010的代码分析中收到以下警告

CA1704:Microsoft.Naming:在成员名称"MyClass.PsCalculatedAmount"中更正"Ps"的拼写,或者如果它表示任何类型的匈牙利表示法,则将其完全删除.

现在我的代码库'Ps'意味着'每股'并且被大量使用,所以我想允许它作为可接受的单词/首字母缩略词.

我尝试将其添加到我的CustomDictionary.xml下

<Words>
    <Recognized>
        <Word>ps</Word>
...
    <Recognized>
<Words>
Run Code Online (Sandbox Code Playgroud)

并尝试过

<Acronyms>
    <CasingExceptions>
        <Acronym>Ps</Acronym>
    ...
    <CasingExceptions>
<Acronyms>
Run Code Online (Sandbox Code Playgroud)

但我仍然得到警告.

有什么我应该采取不同的做法吗?

我注意到FXCop中有一个关于此问题的错误现已修复; http://social.msdn.microsoft.com/Forums/en/vstscode/thread/54e8793c-e821-49b2-80db-ea1420acf1e6

在我正在使用的Visual Studio版本中是否仍然存在此错误:V10.0.30319?

Nic*_*oiu 6

它被拒绝,因为它在代码分析安装文件夹中的"根"自定义词典中被标记为无法识别的单词(通常是%ProgramFiles%\ Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop).您需要将其从根字典无法识别的列表中删除,然后再将其添加为项目特定字典中的已识别单词才会生效.