这就是VS2015缩进代码的方式(使用"格式文档"):
void actual()
{
int i = 0;
if (i == 1)
Text = "a";
else
if (i == 0)
Text = "b";
else
Text = "c";
}
有没有办法修复它以使相应的缩进具有相应的if
和else
语句,并且缩进比前一个缩进而不添加添加括号?
修改
我希望它与早期版本(VS 2010和2013)一样:
void expected()
{
int i = 0;
if (i == 1)
Text = "a";
else
if (i == 0)
Text = "b";
else
Text = "c";
}
答案 0 :(得分:1)
您有一个if
有3个分支,您尝试将其视为2分支if
,其中包含另一个if
。这似乎不是格式化问题,而是解释分支如何工作的问题。
如果真的想要它作为2个独立的if
,那么你必须这样写:
void expected()
{
int i = 0;
if (i == 1)
Text = "a";
else
{
if (i == 0)
Text = "b";
else
Text = "c";
}
}