为了保持 WebKit 风格的总体格式,同时只针对函数体内的内容避免合并到一行,可以使用以下配置:
BasedOnStyle: WebKit
AllowShortFunctionsOnASingleLine: false
AllowShortFunctionsOnASingleLine: false
:此选项会强制即使是短函数,也不要将它们合并成一行。
这个配置会保持 if
语句和其他控制结构的 {}
仍在同一行上,但函数体内容将按如下方式格式化:
int hahaha(void)
{return 0;
}
if
语句等结构的格式将保持原样,例如:
if (condition) {doSomething();
}
这样,你可以达到只影响函数体的效果,而不改变其他部分的格式。