Visual Studio/C#自动格式化.我可以在属性后控制换行符

Cly*_*yde 22 c# autoformatting visual-studio

Visual Studio一直这样做:

[DataContract] 
public class MyContract 
{
    [DataMember]
    public bool MyBool { get; set; }
    [DataMember]
    public string MyString { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

我想这个:

[DataContract] 
public class MyContract 
{
    [DataMember] public bool MyBool { get; set; }
    [DataMember] public string MyString { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

如果'公共类MyContract'与[DataContract]在同一行,那没什么大不了的.

Visual Studio似乎有很多详细的autoformatting选项,但我找不到任何关于属性之后的换行符.我在这里错过了什么吗?或者它是不可用的.

编辑:至少,我想要一个"不要改变我输入的"格式化选项,而不是"总是插入"或"总是删除"换行选项.在我输入后它保持我的代码格式化是非常烦人的.

Abe*_*bel 6

我通常做的是在autoformat跳到我不欣赏的地方时按Ctrl-Z.

即,在结束的荣誉,格式化整个类或方法.输入结束奖励,看它改变你不喜欢的方式,然后点击Ctrl-Z.(我知道你正在寻找一个实际的选择,我不知道是否存在).