AccessModifierOffset(Int類型)
訪問修飾符偏移量
AccessModifierOffset: 0
@public
NSMutableArray *_cellHeightArray;
AccessModifierOffset: 4
@public
NSMutableArray *_cellHeightArray;
AlignEscapedNewlinesLeft (bool)
如果是true就是左對齊,如果是false就是右對齊
true
if (foo && // Some comment
bar) {
baz();
}
void foo() {
someFunction();
someOtherFunction();
}
false
if (foo && // Some Comment
bar) {
baz();
}
void foo() {
someFunction();
someOtherFunction();
}
AlignTrailingComments (bool)
注釋的對齊方式 如果是true將左對齊敢辩,如果是false不會對齊
true
// Unrelated comment
void someFunction() {
doWork(); // Does something
doMoreWork(); // Does something else
}
false
// Unrelated comment
void someFunction() {
doWork(); // Does something
doMoreWork(); // Does something else
}
AllowAllParametersOfDeclarationOnNextLine (bool)
如果TRUE就讓參數(shù)上下對齊 否則將是默認
true
someFunction(foo,
bar,
baz);
false
someFunction(foo, bar, baz);
AllowShortFunctionsOnASingleLine (bool)
是否允許方法單行
true
int f() { return 0; }
false
int f() {
return 0;
}
AllowShortIfStatementsOnASingleLine (bool)
是否允許if單行
true
void foo() {
if (!someVar) return;
if (someOtherVar) return;
if (doingSomething) {
// Unrelated
}
}```
##false
void foo() {
if (!someVar) {
return;
}
if (someOtherVar) {
return;
}
if (doingSomething) {
// Unrelated
}
}
#AllowShortLoopsOnASingleLine (bool)
>是否允許循環(huán)單行
##true
void foo() {
// Eat some cycles
int i = 10000;
while(i>0) i--;
}
##false
void foo() {
// Eat some cycles
int i = 10000;
while(i>0) {
i--;
}
}
#AlwaysBreakBeforeMultilineStrings
>在多行字符串之前總是打破
##AlwaysBreakBeforeMultilineStrings: true or false(沒找到實例)
NSString *string = @"deqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwde"
@"qwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeqwdeq"
@"wdeqwdeqw";
#AlwaysBreakTemplateDeclarations (bool)
>總是打破模板聲明
#BinPackParameters (bool)
>如果為 false躬贡,函數(shù)調(diào)用或函數(shù)定義的參數(shù)將會都是在同一行上或者會有一行每個球碉。
BreakBeforeBinaryOperators (bool)
>如果為 true尖阔,則將換行符后放置二元運算符蛾号。
##true
bool foo() {
bool value = someVal
+ anotherVal
+ thirdVal
== alternateValue
* fooVar
+ barVar
&& anotherCondition
> smallerCondition
* powerMultiplier;
if (someVal
+ anotherVal
* thirdVal
== finalVlaue) {
// ...
}
if (someVal) {
} else if (anotherVal && thirVal
> smallerVal)
{
// ...
}
return foo::bar::baz
== foo::bar::bop;
}
##false
bool foo() {
bool value = someVal + anotherVal + thirdVal == alternateValue * fooVar + barVar && anotherCondition > smallerCondition * powerMultiplier;
if (someVal + anotherVal * thirdVal == finalVlaue) {
// ...
}
if (someVal) {
} else if (anotherVal && thirVal > smallerVal)
{
// ...
}
return foo::bar::baz == foo::bar::bop;
}
#BreakBeforeBraces (BraceBreakingStyle)
>大括號打破使用的樣式忽刽。
可能的值:
`BS_Attach` (在配置: 附加) 總是將大括號附加到上下文漂坏。
`BS_Linux` (在配置: Linux) 像附加,但是休息前大括號對功能谓罗、 命名空間和類定義粱哼。
`BS_Stroustrup` (在配置: Stroustrup) 像附加,但是在函數(shù)定義之前休息檩咱。
`BS_Allman` (在配置: 奧爾曼) 總是休息前大括號揭措。
`BS_GNU` (在配置: GNU) 總是打破前大括號和對大括號內(nèi)的控制語句,而不是那些的類刻蚯、 函數(shù)或其他定義中添加額外的縮進級別绊含。
#BreakBeforeTernaryOperators (bool)
>如果為 true,則將換行符后放置三元運算符炊汹。
#BreakConstructorInitializersBeforeComma (bool)
>總是打破在逗號之前的構造函數(shù)初始值設定項和對齊以冒號逗號躬充。
#ColumnLimit (unsigned)
>每一行限制字符的長度
#CommentPragmas (std::string)
>描述具有特殊的意義,不應分成行或以其他方式改變了評論的正則表達式讨便。
#ConstructorInitializerAllOnOneLineOrOnePerLine (bool)
>如果在構造函數(shù)初始值設定項不適合在一條線充甚,把每個初始值設定項放在自己的行上。