Visual Studio Code配置自动规范代码格式-超级详细教

来源:这里教程网 时间:2026-03-03 22:41:55 作者:

VS Code C++ 代码格式化方法 首先在vscode中安装扩展C/C++,扩展程序将自动安装clang-format。 2. 打开首选项设置(ctrl + ,),搜索format ,勾选format on save 自动保存。 3.在项目目录下编写.clang-format文件如下,这样每当修改文件保存时,就会依据.clang-format中规定的格式自动格式化代码。 # 语言: None, Cpp, Java, JavaScript, ObjC, Proto, TableGen, TextProto Language: Cpp- wap.kf0r34hj.cn/blog/20250902_621608 # BasedOnStyle: LLVM # 访问说明符(public、private等)的偏移 AccessModifierOffset: -4 # 开括号(开圆括号、开尖括号、开方括号)后的对齐: Align, DontAlign, AlwaysBreak(总是在开括号后换行) AlignAfterOpenBracket: Align # 连续赋值时,对齐所有等号 AlignConsecutiveAssignments: false # 连续声明时,对齐所有声明的变量名 AlignConsecutiveDeclarations: false # 右对齐逃脱换行(使用反斜杠换行)的反斜杠 AlignEscapedNewlines: Right # 水平对齐二元和三元表达式的操作数 AlignOperands: true # 对齐连续的尾随的注释 AlignTrailingComments: true # 不允许函数声明的所有参数在放在下一行 AllowAllParametersOfDeclarationOnNextLine: false # 不允许短的块放在同一行 AllowShortBlocksOnASingleLine: true # 允许短的case标签放在同一行 AllowShortCaseLabelsOnASingleLine: true # 允许短的函数放在同一行: None, InlineOnly(定义在类中), Empty(空函数), Inline(定义在类中,空函数), All AllowShortFunctionsOnASingleLine: None # 允许短的if语句保持在同一行 AllowShortIfStatementsOnASingleLine: true # 允许短的循环保持在同一行 AllowShortLoopsOnASingleLine: true # 总是在返回类型后换行: None, All, TopLevel(函数,不包括在类中的函数),  # AllDefinitions(所有的定义,不包括声明), TopLevelDefinitions(所有的函数的定义) AlwaysBreakAfterReturnType: None # 总是在多行string字面量前换行 AlwaysBreakBeforeMultilineStrings: false

相关推荐