以编程方式禁用Visual Studio代码格式
本文关键字:Studio 代码 格式 Visual 编程 方式禁 | 更新日期: 2023-09-27 18:21:36
是否可以通过编程禁用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"; }
}
}
我不想在VisualStudio上完全关闭格式设置,只想在代码中的特定位置关闭格式设置。
您无法禁用某些片段,可以根据需要键入。但是,如果不小心碰到CTRL + K then F
,它将自动调用给定区域的样式。您要么全部打开,要么所有关闭。
你可以在这里找到具体信息:
- 工具
- 选项
- 文本编辑器
然后简单地选择您的语言并根据您的需要修改格式。基本上,正如我提到的,它充满了复选框或单选按钮(打开或关闭)
虽然你不喜欢第二选择,但在我看来,它更清晰一些。特别是在VisualStudio将它们的引用和其他数据添加到方法/属性之上时。
示例:
如果您键入:
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"; } }
它保持了它的写作方式。