本帖最后由 Afanx 于 2022-9-12 17:25 编辑
VSCode非常好用一个功能就是代码格式化,不需要手动调整对齐,使用Clang-format格式化引擎可以实现自动格式化,让自己的代码看起来整齐美观。
安装C/C++插件后,如下操作。
找到 【C_Cpp: Clang_format_style】 ,配置成file后会在当前目录下寻找格式化文本 .clang-format ,如果没找到则启用【C_Cpp: Clang_format_fallback Style】。
【C_Cpp: Clang_format_fallback Style】用作回退的预定义样式配置如下:(复制粘贴即可,自动忽略回车)
{
BasedOnStyle: Google,
IndentWidth : 4,
ColumnLimit : 0,
BinPackArguments : false,
BinPackParameters : false,
AlignConsecutiveAssignments: AcrossComments,
BreakBeforeBraces : Custom,
BraceWrapping : { AfterFunction: true } ,
}
说明:
1、BasedOnStyle表示基于Google风格,在此基础上进行修改。Google风格默认缩进是2格,修改IndentWidth(缩进宽度)为4。ColumnLimit 为0,表示同一行字符无限制。格式化参数非常多,这里仅修改小部分参数,更具参数说明可参考这篇博客 ClangFormat格式化代码 https://blog.csdn.net/qq_27806947/article/details/119535687。 2、当然也可以使用原版风格不修改,比如使用 Visual Studio、LLVM、 Google 等。 3、可以在日常使用过程中逐渐调整以上参数,实现自己喜欢的代码风格。
格式化代码默认快捷键是Shift+Alt+F,但比较推荐打开保存自动格式化。这样每次按Crtl+S保存时就会对文档进行一次代码格式化。
|