私の C# 開発チームでは、自動フォーマット ルールを共有して、コーディング標準を尊重し、コード フォーマットを統一したいと考えています。私は実際に ReSharper をテストしていますが、これは素晴らしいものですが、私たちの標準には回避できないルールが 1 つあります。
一部の HTML をレンダリングするためにを使用しHTMLTextWriter
ますが、マークアップがどのように出力されるかを反映するために呼び出しをインデントするルールがあります。
例えば :
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();
}
今のところ、ReSharper (または VS) を使用してコードを再フォーマットすると、identation が削除されます。
.RenderBeginTag
関数呼び出しの再フォーマットを防止/無効にするカスタム ルールを追加する方法はありますか? それとも、それを行うことができる別のツール (ReSharper 以外、または ReSharper に加えて) はありますか?