跳转至

LambdaBodyIndentation

LambdaBodyIndentation (LambdaBodyIndentationKind)

Info

clang-format 13

lambda 主体的缩进样式。(默认)导致 lambda 主体相对于签名的缩进级别缩进一个额外的级别。OuterScope 强制 lambda 主体相对于包含 lambda 签名的父作用域缩进一个额外的级别。 对于回调繁重的代码,将签名缩进两级并使用 OuterScope 可能会提高可读性。KJ 风格指南需要 OuterScopeKJ风格指南

LBI_Signature: 相对于 lambda 签名对齐 lambda 主体。这是默认设置。

someMethod(
    [](SomeReallyLongLambdaSignatureArgument foo) {
      return;
    });

LBI_OuterScope: 相对于 lambda 签名所在的外部范围的缩进级别对齐 lambda 主体。

someMethod(
    [](SomeReallyLongLambdaSignatureArgument foo) {
  return;
});

最后更新: 2022-10-31