格式化C / C ++代码,在同一行上打开大括号

时间:2018-02-21 21:34:50

标签: visual-studio-code code-formatting

我正在使用带有C / C ++扩展的Visual Studio代码。 命令Ctrl + Shift + I在新行上使用左括号格式化代码,如下所示:

int f () 
{
   return 0;
}

我想要的是:

int f() {

}

您可以更改设置吗?如果没有,是否有任何其他扩展可以格式化我想要的代码?

1 个答案:

答案 0 :(得分:3)

Vscode附带clang-format extension版本。正如vscode docs中所述,您可以向工作区根目录添加.clang-format文件,指定样式规则。如何格式化.clang-format文件以及存在哪些规则可以阅读here 相反(或另外)您可以使用现有样式,只需配置几个选项。为此,您可以在.clang-format文件中配置BasedOnStyle属性,也可以在vscode用户设置中设置"C_Cpp.clang_format_style"选项。
在您的情况下,要在同一行上实现左大括号,您可以使用Google's C++ Style。要通过vscode设置启用它,请将以下条目添加到您的用户设置:

"C_Cpp.clang_format_style": "Google"