是否有任何方法可以關閉Visual Studio中任意區域的自動格式化?關閉Visual Studio 201x中#region的自動格式化
我有自動格式設置縮進完全按我喜歡。但是,對於特定區域(特別是與創建XML文檔有關的區域),我希望使用縮進來清除正在創建的XML文檔的結構,而不是創建它的C#。例如:
// 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