2013-02-26 1 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"vs "Id" "ID"vs "Ids" 하나는 정말 표현력이 강합니까? 아마도 사전에 전체 변수 이름을 추가해야합니다. allowedZHs

+0

@LastCoder : 제안에 감사드립니다. 그것도 작동하지 않습니다. 기존의 경고가 사라지지 않을뿐만 아니라 추가로 (CA1702) –

답변

3

오래된 FxCop 버전에서 복수 약어를 허용하는 사전을 사용할 방법이 없다는 것이 나쁜 소식입니다. 예를 들어 Kevin Blasko의 답변은 http://social.msdn.microsoft.com/Forums/eu/vstscode/thread/56af1337-895d-47ec-ac72-71cf0316ea60.입니다. 좋은 소식은 VS 2012와 함께 제공되는 버전을 사용하면 즉시 사용할 수 있으므로 결국 업그레이드 할 때 사전을 만질 필요조차 없습니다.

+0

링크를 제공해 주셔서 감사합니다. VS2010에서 해결할 수없는 유감이지만 최신 버전에서는 수정되었습니다. –