2013-02-26 10 views
7

Mam zmienną o nazwie podobnej do allowedZHs. ZH jest akronimem specyficznym dla domeny. ZHs jest to liczba mnoga. Chciałbym nadal używać tej formy liczby mnogiej. Uważam, że jest bardziej wyrazisty niż "poprawny" formularz "Zhs".
Próbowałem powiedzieć o tym analizie kodu, dodając Code Analysis Dictionary. Działa to dobrze dla pojedynczej formy "ZH", ale nie działa dla formy liczby mnogiej.
Nadal dostaję ostrzeżenie CA1704.Wykonaj analizę kodu zatrzymaj ostrzeżenie o pewnej nazwie zmiennej

Próbowałem dodanie go jako uznany słowa i dodanie go jako akronim:

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

pomysłów co robię źle?

+0

"ID" kontra "Id" "ID" kontra "Ids". Czy jest naprawdę bardziej ekspresyjny? Być może powinieneś dodać pełną nazwę zmiennej w słowniku allowedZHs

+0

@LastCoder: Dzięki za sugestię. To też nie działa. Istniejące ostrzeżenie nie zniknie, a dodatkowo dostanę kolejne (CA1702) –

Odpowiedz

3

Zła wiadomość jest taka, że ​​nie ma sposobu na użycie słownika, aby zezwolić na stosowanie wielu akronimów w starszych wersjach FxCop. (Patrz, na przykład, odpowiedź Kevina Blasko pod numerem http://social.msdn.microsoft.com/Forums/eu/vstscode/thread/56af1337-895d-47ec-ac72-71cf0316ea60.). Dobrą wiadomością jest to, że wersja dostarczana z VS 2012 pozwala na natychmiastowy dostęp do niej, więc nie musisz nawet dotykać słownika po aktualizacji.

+0

Dzięki za link. Szkoda, że ​​nie mogę go naprawić w VS2010, cieszę się, że został on naprawiony w najnowszej wersji. –

Powiązane problemy