我的`.clang-format`可以包含另一个`.clang-format`吗?

问题描述 投票:0回答:1

我有一个包含一些子项目的项目,并且希望

clang-format
根据子项目对它们进行不同的排序。我可以让子项目“包含”顶级
.clang-format
文件吗?

(搜索此似乎总是会提出如何配置

#include
指令的顺序,这不是我想要的!)

c++ clang-format
1个回答
0
投票

在基本目录中,您应该提供默认的

.clang-format

现在基于文档(没有测试这个):

  • InheritParentConfig
    不是真正的样式,但允许使用父目录(或其父目录,如果没有)中的
    .clang-format
    文件。如果没有找到父文件,它将回退到
    fallback
    样式,并将更改应用到该样式。

    使用此选项,您可以覆盖子目录的主要样式的某些部分。这也可以通过命令行实现,例如:
    --style={BasedOnStyle: InheritParentConfig, ColumnLimit: 20}

您可以在子目录中添加额外的

.clang-format
文件,您希望在其中对配置进行小幅更改,将
BasedOnStyle
设置为
InheritParentConfig
并根据您的需要更改设置(例如首选标题排序)。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.