2013-02-26 45 views
7

我有一个名为allowedZHs的变量。 ZH是一个域特定的首字母缩略词。 ZHs是其复数形式。我想继续使用这种复数形式。我觉得它比“正确的”形式“Zhs”更有表现力。
我试图通过添加一个Code Analysis Dictionary来告诉代码分析。这适用于单数形式“ZH”,但它不适用于复数形式。
我仍然收到警告CA1704使代码分析停止有关某个变量名称的警告

我尝试添加它作为一个公认的词,将其作为一个缩写:

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

任何想法我做错了吗?

+0

“ID”与“Id”“ID”与“Ids”。是否真的更具表现力?也许你应该在字典中添加整个变量名 allowedZHs 2013-02-26 15:28:08

+0

@LastCoder:谢谢你的建议。那也行不通。现有的警告不会消失,此外,我会得到另一个(CA1702) – 2013-02-26 15:37:08

回答

3

坏消息是,没有办法使用字典来允许旧版FxCop版本中的复数缩写词。 (例如,请参阅Kevin Blasko在http://social.msdn.microsoft.com/Forums/eu/vstscode/thread/56af1337-895d-47ec-ac72-71cf0316ea60.的回答)好消息是,随VS 2012提供的版本允许他们开箱即用,因此在最终升级时甚至不需要触摸字典。

+0

感谢您的链接。虽然很遗憾,我无法在VS2010中修复它,但我很高兴它能在最新版本中修复。 – 2013-02-26 18:16:12