可以通过编程方式禁用Visual Studio代码自动格式化吗?
我希望我将相关属性保存在像
这样的类中public class Test
{
public string Prop1 { get; set; }
public bool Prop2 { get; set; }
internal string Prop2String { get { return Prop2 ? "Yes" : "No"; } }
}
但Visual Studio将其格式化为
public class Test
{
public string Prop1 { get; set; }
public bool Prop2 { get; set; }
internal string Prop2String
{
get { return Prop2 ? "Yes" : "No"; }
}
}
我不想在Visual Studio上完全关闭格式,而只是在代码中的特定位置。
答案 0 :(得分:0)
您无法禁用某些片段,您可以根据需要输入。但是,如果您不小心点击CTRL + K then F
,它将自动调用给定区域的样式。您要么全部,要么全部关闭。
您可以在此处找到具体信息:
然后只需选择您的语言并根据您的需要修改格式。基本上我提到它充满了复选框或单选按钮。 (开或关)
虽然你不喜欢选择二,但在我看来它更清晰。特别是一旦Visual Studio将其引用和其他数据添加到方法/属性之上。
示例:强>
如果输入:
public string Name{get;set;}
Visual Studio会将其更改为:
public string Name { get; set; }
如果你这样输入:
public string Name
{
get;
set;
}
Visual Studio不会更改它,如果您键入代码作为括号内容,Visual Studio通常会保持这样。因此,当您尝试使用Visual Studio强制更改样式时:
internal string Prop2String { get { return Prop2 ? "Yes" : "No"; } }
它确切地保持了它的写作方式。