Mám VS 2010 s resharperom (akákoľvek verzia, teraz 5.1).
Predvolená konvencia pomenovávania prichádzajúca s R #o verejnej alebo chránenej metóde je meno: „ThisIsMethodName“ a myslím si, že je v poriadku. Niekedy však predvolené pomenovanie metód .NET nie je také, ako očakávam napríklad Page_Load alebo (kliknutím na tlačidlo v paneli dizajnu webových formulárov) Button1_Click. Ako vidíte, medzi slovami máme podčiarknutie.
Prečo to máme a ako (ak je to možné) môžem zo svojho riešenia odstrániť všetky podčiarknutia?
odpovede:
1 pre odpoveď č. 1Tieto podčiarknutia sa vytvárajú predvoleneNávrhár Visual Studio WinForm (pri dvojitom kliknutí na názov udalosti na paneli vlastností VS vytvorí metódu s týmto názvom). Nie som si istý, aký je dohovor v WCF. Nemá to nič spoločné s opätovným užívaním - budete pozorovať rovnaké správanie, ak ho deaktivujete. Nemyslím si, že je konfigurovateľný.
Tieto metódy môžete kedykoľvek premenovať po ich vytvorení (zvyčajným spôsobom - pomocou nástroja Resharper).
2 pre odpoveď č. 2
Myslím, že by som žil s tým, ako bodka vytvára udalosti, pretože budete premenovať zakaždým, keď vytvoríte nejakú kontrolu, ktorá vyžaduje udalosť.
Ak chcete povoliť tento formát, môžete zmeniť predvolené nastavenia v programe ReSharper. Vo VS2008 je to v priečinku ReSharper -> Možnosti -> Jazyky -> Bežné -> Názvové štýly.
0 pre odpoveď č. 3
Môžete zmeniť spätné volanie formulára alebo akýchkoľvek prvkov dostupných v používateľskom rozhraní tak, aby sa zhodovali s konvenciou pomenovávania z opätovného zdieľania.
Príklad:
príklad zmeny spätného volania