我正在使用带有C / C ++扩展的Visual Studio代码。 命令Ctrl + Shift + I在新行上使用左括号格式化代码,如下所示:
int f ()
{
return 0;
}
我想要的是:
int f() {
}
您可以更改设置吗?如果没有,是否有任何其他扩展可以格式化我想要的代码?
答案 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"