gpt4 book ai didi

c++ - 在 Visual Studio 2015 中将其他内容与右括号保持在同一行?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:18:34 25 4
gpt4 key购买 nike

我已经设法让 Visual Studio 像这样将左括号保持在同一行(此设置位于 Formatting -> New Lines 下;我正在寻找的设置,如果它们存在,不在这个选项范围内):

void foo() {
bar();
}

但我不知道如何将 elsecatch block 与前一个语句的结束括号保持在同一行。

澄清一下,这是 Visual Studio 自动格式化为:

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

这就是我想要的:

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

最佳答案

转到工具->选项,然后是常规->文本编辑器->C++ -> 格式化 -> 新行

选择以下设置:

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

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

if (a < b)
{
} else
{
}

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

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

if (test) {
} else {
}

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

关于c++ - 在 Visual Studio 2015 中将其他内容与右括号保持在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31976583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com