Visual Studioで任意の領域の自動書式設定を無効にする方法はありますか?Visual Studioで#regionのオートフォーマットをオフにする201x
私は、私が好きなだけ正確にインデントするように自動書式を設定しています。しかし、特定の地域(特にXML文書の作成に関係するもの)では、作成するXML文書の構造を作成するC#ではなく、作成するXML文書の構造を明確にするためにインデントを使用したいと思います。たとえば:
// Format this normally.
public void WriteXMLDocument() {
// ...
using (XmlWriter x = XmlWriter.Create(filename)) {
// Create XML document
#region dont-format-this // <-- Any way to get VS to recognize something like this?
x.WriteStartDocument();
x.WriteStartElement("RootElement");
x.WriteStartElement("ChildElement1");
x.WriteStartElement("GrandchildElement1a");
x.WriteElementString("GreatGrandchildElement1a1");
x.WriteElementString("GreatGrandchildElement1a2");
x.WriteEndElement();
x.WriteElementString("GrandchildElement1b");
x.WriteEndElement();
x.WriteStartElement("ChildElement2");
x.WriteEndElement();
x.WriteEndElement();
x.WriteEndDocument();
#endregion
}
}
もちろん、私は、Visual Studioは、私がやってフォーマットする方法を推測することを期待していないが、私はむしろそれは、ちょうどこの領域内にしようとしていないと思います。それ以外の場合は、行を編集するたびにVSが野心的になり、自分の作業を取り消そうとします。
非常に貧弱な男の解決策:var x___x = x; var x_______x = x; x ___ x.WriteStartElement( "ChildElement1");等... –
@ ralf.w。本当に厄介ですが、私はそれが動作することを認めます... – Tenner