1. 程式人生 > >.clang-format在vscode中的配置

.clang-format在vscode中的配置

BasedOnStyle: WebKit//#基於那個配置檔案
IndentWidth: 4// 縮排寬度

MaxEmptyLinesToKeep: 3// 連續空行的最大數量
AllowAllParametersOfDeclarationOnNextLine: true// 允許函式宣告的所有引數在放在下一行
BinPackArguments: false//false表示函式實參要麼都在同一行,要麼都各自一行
BinPackParameters: false//false表示所有形參要麼都在同一行,要麼都各自一行
AllowShortIfStatementsOnASingleLine: false//# 允許短的if語句保持在同一行 ColumnLimit: 120// 每行字元的限制,0表示沒有限制 AllowShortFunctionsOnASingleLine: All// 允許短的函式放在同一行: None, InlineOnly(定義在類中), Empty(空函式), Inline(定義在類中,空函式), All IncludeBlocks: Regroup//include的排序 AlwaysBreakTemplateDeclarations: true//總是在template聲明後換行 CompactNamespaces:
true NamespaceIndentation: None// 名稱空間的縮排: None, Inner(縮排巢狀的名稱空間中的內容), All AlignAfterOpenBracket: Align// 開括號(開圓括號、開尖括號、開方括號)後的對齊: Align, DontAlign, AlwaysBreak(總是在開括號後換行) // 大括號換行,只有當BreakBeforeBraces設定為Custom時才有效 BraceWrapping: AfterClass: true//class定義後面 AfterControlStatement: true//控制語名後面 AfterEnum:
true//enum定義後面 AfterFunction: true//函式定義後面 AfterNamespace: true//名稱空間定義後面 AfterObjCDeclaration: true//ObjC定義後面 AfterStruct: true//struct定義後面 AfterUnion: true//union定義後面 BeforeCatch: true//catch之前 BeforeElse: true//else之前 IndentBraces: false//縮排大括號 BreakBeforeBraces: Custom