在C++ VSCode中将花括号格式化为同一行

145

我正在使用C++扩展来进行VSCode (Visual Studio Code)编程。

目前,我的设定为"C_Cpp.clang_format_formatOnSave"被设置为true

当我保存C++文件时,这将格式化我的代码。但是该格式会使花括号放在新行上,而不是在同一行上。

当前C++ VSCode格式化结果如下

for (int i = 0; i < 10; i++)
{
    // ...
}

我希望C++ VSCode格式化后的代码看起来像什么

for (int i = 0; i < 10; i++) {
    // ...
}

我也将 editor.wrappingIndent 设置为"same"

如何在Visual Studio Code中使C ++格式的花括号在同一行上?


1
可能是VS Code格式化"{ }"的重复问题 - Adriano P
11个回答

-2

对于 Visual Studio 2019(在 Google 上搜索 vs2019 就能找到此页面),您可以执行以下操作:

工具 > 选项 > 文本编辑器 > C/C++ > 格式设置 > 常规 > 默认格式设置样式

一个快速的方法是选择 Google,您就可以得到所需的结果。 我认为它可能会清除您放置的其他自定义内容,因此请注意。

如果您有时间研究如何进行自定义 clang-format 文件,也可以在那里选择自定义 clang-format 文件选项。


2
Visual Studio Code 和 Visual Studio 之间有所不同。 - Vikas Kandari

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接