在Visual Studio 2015中除了Else之外的所有内容之后将大括号放在新行上?

时间:2016-06-21 11:32:54

标签: visual-studio-2015

简单的问题:在Visual Studio 2015中,是否有可能在{em>除了之后为那些else语句之后的新行保留大括号?

这是VS目前格式化的方式:

if(something == true)
{
    //whatever
} else
{
    //whatever else
}

但我希望它的格式如下:

if(something == true)
{
    //whatever
} else {
    //whatever else
}

2 个答案:

答案 0 :(得分:1)

是的,你可以这样做。 工具>选项>文本编辑器> C#>格式化>新行>选中Place "else" on new line旁边的框。您可能需要在菜单中向下滚动才能看到它。

你可能不得不搞乱其他一些New Lines设置,但是你可以做很多事情来让它按照你想要的方式工作。

答案 1 :(得分:1)

您还没有指定您正在使用哪种语言,但对于C ++,对我来说有用的是转到工具 - >选项设置的新行部分,然后在"开口支架在控制块中的位置"选择"不要自动重新定位"。然后在你的其他人后面输入你的大括号,它就不会被移动。

如果您正在使用C#,请转到相同的" New Lines"在那里,但取消选中"将开放式支撑放在控制块的新线上"。然后在else之后输入你的大括号,它会留在那里。