Czy jest jakiś sposób wyłączenia automatycznego formatowania dla dowolnych regionów w Visual Studio?Wyłącz automatyczne formatowanie dla # regionu w Visual Studio 201x
Mam automatyczne formatowanie do wcięcia dokładnie tak, jak lubię. Jednak w przypadku konkretnego regionu (w szczególności związanego z tworzeniem dokumentu XML), chciałbym, aby wcięcie wyjaśniało strukturę tworzonego dokumentu XML, a nie C#, który go tworzy. Na przykład:
// 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
}
}
Oczywiście nie oczekuję, Visual Studio, aby odgadnąć, jak sformatować, co robię, ale wolałbym nie tylko spróbować w tym regionie. W przeciwnym razie za każdym razem, gdy edytuję linię, VS staje się ambitny i próbuje cofnąć moją pracę.
bardzo kiepskie rozwiązanie: var x___x = x; var x_______x = x; x ___ x.WriteStartElement ("ChildElement1"); etc ... –
@ ralf.w. Naprawdę niezręcznie, ale przyznaję, że działa ... – Tenner