for*_*nit 2 code-formatting visual-studio-code
我正在使用带有 C/C++ 扩展的 Visual Studio Code。命令 Ctrl+Shift+I 在新行上使用左大括号格式化代码,如下所示:
int f ()
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我想要的是这个:
int f() {
}
Run Code Online (Sandbox Code Playgroud)
是否有任何设置可以更改来执行此操作?如果没有,是否还有其他扩展可以按照我想要的方式格式化代码?
Vscode 附带了一个版本的clang-format 扩展。正如vscode 文档中所述,您可以将一个.clang-format
文件添加到您的工作区根目录,指定样式规则。如何将.clang-format
文件的格式和存在的规则可以读取这里。
相反(或另外)您可以使用现有样式并只配置几个选项。对于你要么配置BasedOnStyle财产在你的.clang-format
文件或你可以设置"C_Cpp.clang_format_style"
你的vscode用户设置选项。
在您的情况下,要在同一行上实现左大括号,您只需使用Google 的 C++ 样式. 要通过 vscode 设置启用它,请将以下条目添加到您的用户设置中:
"C_Cpp.clang_format_style": "Google"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2068 次 |
最近记录: |