保持其他,捕获,与Visual Studio 2015中的右括号相同?

时间:2015-08-12 22:37:09

标签: c++ visual-studio-2015

我设法让Visual Studio将开头括号保持在同一行(此设置在Formatting -> New Lines下;我要查找的设置(如果存在)不是在这个选项领域):

void foo() {
  bar();
}

但是我无法弄清楚如何将 else 捕获块与前一个语句的结束括号保持在同一行。

为了澄清,这就是Visual Studio自动格式化的内容:

if (foo) {
  return 1;
}
else {
  return 2;
}

这就是我想要的:

if (foo) {
  return 1;
} else {
  return 2;
}

1 个答案:

答案 0 :(得分:9)

转到Tool - > Option然后General - > Text editor - > C++ - > Formatting - > New lines

选择以下设置:

  • 控制块的左大括号位置:同一行的单选按钮
  • 关键字的位置:取消选中新行上的其他

将显示最后一个设置的预览

if (a < b)
{
} else
{
}

但这没有考虑第一个选项。

如果键入if / else语句,请选择该区域,并要求编辑器重新格式化。声明将显示为:

if (test) {
} else {
}

我可以在Visual Studio 2015上成功试用。我用外语测试了它,所以上面提到的选项的英文措辞可能略有不同,但足够接近被发现。