W moim zespole programistycznym C# chcemy udostępnić reguły automatycznego formatowania, aby przestrzegać standardów kodowania w celu ujednoliconego formatowania kodu. Właściwie testuję ReSharper i jest świetny, ale mamy jedną zasadę w naszych standardach, której nie mogę obejść.Wyłącz automatyczne formatowanie Resharpera wokół pewnych bloków kodu
Używamy HTMLTextWriter
do renderowania kodu HTML, ale mamy regułę do wcięcia wywołań, aby odzwierciedlić sposób, w jaki będą generowane znaczniki.
Na przykład
protected override void RenderBody(HtmlTextWriter writer)
{
writer.AddAttribute("class", "mystyle");
writer.RenderBeginTag("div");
writer.AddAttribute("class", "mystyle2");
writer.RenderBeginTag("div");
writer.Write("HELLO WORLD");
writer.RenderEndTag();
writer.RenderEndTag();
}
Teraz, kiedy formatowania kod za pomocą ReSharper (lub VS), przy czym wcięć jest usuwany.
Czy istnieje sposób dodania niestandardowej reguły w celu zapobiegania/blokowania ponownego formatowania wywołań funkcji .RenderBeginTag
? Czy istnieje inne narzędzie (inne niż ReSharper lub oprócz ReSharper), które może to zrobić?
Sprawdź to pytanie: http://stackoverflow.com/questions/3214894/is-there-a-resharper-comment-directive-to-disable-code-cleanup-for-a-class – rpeshkov