Gibt es eine Möglichkeit, automatische Formatierung für beliebige Regionen in Visual Studio zu deaktivieren?Automatische Formatierung für eine # Region in Visual Studio 201x deaktivieren
Ich habe automatische Formatierung eingestellt, um genau wie ich mag einzurücken. Für eine bestimmte Region (insbesondere eine, die mit dem Erstellen eines XML-Dokuments zu tun hat) möchte ich jedoch, dass die Einrückung die Struktur des zu erstellenden XML-Dokuments und nicht das C#, das es erstellt, klarstellt. Zum Beispiel:
// 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
}
}
Offensichtlich erwarte ich nicht, Visual Studio zu erraten, wie zu formatieren, was ich tue, aber ich würde lieber versuche es einfach nicht in dieser Region. Ansonsten wird VS jedes Mal, wenn ich eine Zeile bearbeite, ehrgeizig und versucht, meine Arbeit rückgängig zu machen.
sehr armer Mann Lösung: var x___x = x; var x_______x = x; x ___ x.WriteStartElement ("KindElement1"); usw. ... –
@ ralf.w. Wirklich peinlich, aber ich gebe zu, es funktioniert ... – Tenner