Есть ли способ отключить автоматическое форматирование для произвольных регионов в Visual Studio?
У меня есть автоматическое форматирование, настроенное на отступ точно так, как мне нравится. Тем не менее, для определенного региона (в частности, для создания XML-документа) я хотел бы, чтобы отступы очищали структуру создаваемого 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 становится амбициозной и пытается отменить мою работу.