首页 > 解决方案 > 在单独的行上强制函数参数

问题描述

我想将参数格式化为每行一个,例如如下:

cls.def(
    "isHomogeneousElastic",
    &SUB::System::isHomogeneousElastic,
    "isHomogeneousElastic");

但是,clang-format 想要将其格式化为:

cls.def(
    "isHomogeneousElastic", &SUB::System::isHomogeneousElastic, "isHomogeneousElastic");

我怎样才能避免这种情况?


我通过使用以下解决方案找到了这个问题和答案

BinPackArguments: false
BinPackParameters: false
ExperimentalAutoDetectBinPacking: false
AllowAllParametersOfDeclarationOnNextLine: false

它适用于我的代码中的某些部分,但不适用于这个特定的示例。

标签: clang-format

解决方案


推荐阅读