Mój kod zawiera zmienną o nazwie "m_d3dDevice".Jak naprawić naruszenie StyleCop SA1305 (węgierski)
StyleCop narzeka tej nazwie:
SA1305: Zmienna nazwa 'm_d3dDevice' zaczyna się od przedrostka który wygląda jak notacji węgierskiej. Usuń prefiks lub dodaj go do listy dozwolonych prefiksów na stronie .
(Uwaga muszę ręcznie wyłączony SA1308 („M_”), jeden z niewielu zasad jestem skłonny do nieposłuszeństwa.)
Nie mogę pozwolić „D3D” jako wyjątek w węgierskim zakładka, ponieważ zezwala tylko na 1 lub 2 przedrostki znaków, a "d3" nie pomogło. Próbowałem wszystkiego, co mogę wymyślić, aby dodać "d3d" do mojego pliku CustomDictionary (a mimo to dokumenty sugerują, że CustomDict nie jest używany dla reguły 1305).
Jakieś sugestie, aby StyleCop pozwoliły na to? Teraz jest rzeczą dumy, że nie muszę mieć F2 mojej zmiennej.
Settings.StyleCop
co jest „D3D "skrót? –Myślę, że jedynym sposobem na spełnienie tej zasady jest zmiana nazwy zmiennej na coś podobnego do 'm_direct3DDevice', jeśli jest to skrót. –
Co za niedorzeczna "zasada" i jeszcze bardziej śmieszny test lakmusowy, by wykryć naruszenia. Co jest złego w wyłączaniu tej reguły i zaufaniu sobie, aby być wystarczająco inteligentnym, aby nazwać zmienne? Ogólna zasada, aby * uniknąć * "Węgierska notacja najwyraźniej stała się tak absurdalna, jak zasada, że należy z niej korzystać. –