使代码分析停止对某个变量名的警告

本文关键字:变量名 警告 代码 | 更新日期: 2023-09-27 18:01:18

我有一个名为allowedZHs的变量。ZH是特定于域的缩写。ZHs是其复数形式。我想继续使用这个复数形式。我发现它比"正确的"形式"Zhs"更具表现力。
我试图通过添加代码分析字典来告诉代码分析。这适用于单数形式"ZH",但不适用于复数形式。
我仍然得到警告CA1704.

我试着将它作为一个可识别的单词添加,并将其作为首字母缩略词添加:

<Dictionary>
  <Words>
    <Recognized>
      <Word>ZHs</Word>
    </Recognized>
  </Words>
  <Acronyms>
    <CasingExceptions>
      <Acronym>ZHs</Acronym>
    </CasingExceptions>
  </Acronyms>
</Dictionary>

你知道我做错了什么吗?

使代码分析停止对某个变量名的警告

坏消息是在旧版本的FxCop中没有办法使用字典来允许复数首字母缩略词。(例如,请参阅凯文•布拉斯科在http://social.msdn.microsoft.com/Forums/eu/vstscode/thread/56af1337-895d-47ec-ac72-71cf0316ea60上的回答。)好消息是,随VS 2012一起发布的版本允许它们开箱使用,所以当你最终升级时,你甚至不需要触摸字典。