Nel mio team di sviluppo C#, vogliamo condividere le regole di formattazione automatica in modo da rispettare i nostri standard di codifica per avere una formattazione di codice unificata. In realtà sto testando ReSharper ed è grandioso, ma abbiamo una regola nei nostri standard che non riesco a capire.Disattiva la formattazione automatica del ripetitore attorno a determinati blocchi di codice
Utilizziamo il codice HTMLTextWriter
per il rendering dell'HTML, ma abbiamo una regola per indentare le chiamate in modo che riflettano come verrà emesso il markup.
Ad esempio:
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();
}
Per ora, quando riformattare il codice utilizzando ReSharper (o VS), l'identation viene rimosso.
C'è un modo per aggiungere una regola personalizzata per impedire/disabilitare la riformattazione attorno alle chiamate di funzione .RenderBeginTag
? O c'è un altro strumento (diverso da ReSharper o in aggiunta a ReSharper) che potrebbe farlo?
Spunta questa domanda: http://stackoverflow.com/questions/3214894/is-there-a-resharper-comment-directive-to-disable-code-cleanup-for-a-class – rpeshkov