Il mio codice contiene una variabile denominata "m_d3dDevice".Come risolvere la violazione di StyleCop SA1305 (ungherese)
StyleCop lamenta questo nome:
SA1305: Il nome della variabile 'm_d3dDevice' inizia con un prefisso che sembra la notazione ungherese. Rimuovere il prefisso o aggiungerlo all'elenco di prefissi consentiti.
(Nota ho SA1308 disattivato manualmente ("m_"), una delle poche regole che sono disposto a disobbedire.)
Non posso permettere "D3D" come eccezione in ungherese tab, in quanto consente solo 1 o 2 prefissi char e consentire "d3" non ha aiutato. Ho provato tutto quello che posso pensare per aggiungere "d3d" al mio file CustomDictionary (e comunque i documenti implicano che CustomDict non è usato per la regola 1305).
Eventuali suggerimenti per consentire a StyleCop di consentire questo? È una questione di orgoglio ora non avere F2 la mia variabile.
ciò che è 'D3D 'un'abbreviazione di? –
Penso che l'unico modo per soddisfare questa regola è rinominare la tua variabile in qualcosa come 'm_direct3DDevice', se questa è l'abbreviazione di. –
Che ridicola "regola" e una prova di tornasole ancora più ridicola per identificare le violazioni. Cosa c'è che non va semplicemente disabilitando questa regola e credendo che sia abbastanza intelligente da nominare le variabili? La regola generale per * evitare * la notazione "ungherese" è apparentemente ridicola come la regola che si dovrebbe usare. –