.clang-format在vscode中的配置
阿新 • • 發佈:2019-01-06
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