带有多行成员字段/函数访问的clang格式控制缩进

时间:2018-08-18 09:30:23

标签: c++ clang-format

考虑以下代码(使用类似生成器的模式构造对象):

auto const ci = ::vk::InstanceCreateInfo{}.setPApplicationInfo(&ai).setEnabledExtensionCount(count).setPpEnabledExtensionNames(extensionsArray).setEnabledLayerCount(requiredLayers.size()).setPpEnabledLayerNames(requiredLayers.data());

我希望它可以被格式化为:

auto const ci = ::vk::InstanceCreateInfo{}
    .setPApplicationInfo(&ai)
    .setEnabledExtensionCount(count)
    .setPpEnabledExtensionNames(extensionsArray)
    .setEnabledLayerCount(requiredLayers.size())
    .setPpEnabledLayerNames(requiredLayers.data());

但是c坚持:

auto const ci = ::vk::InstanceCreateInfo{}
                  .setPApplicationInfo(&ai)
                  .setEnabledExtensionCount(count)
                  .setPpEnabledExtensionNames(extensionsArray)
                  .setEnabledLayerCount(requiredLayers.size())
                  .setPpEnabledLayerNames(requiredLayers.data());

如何控制它?似乎没有其他选择(例如AlignMemberAccess)。

0 个答案:

没有答案