我有一个包含一些子项目的项目,并且希望
clang-format
根据子项目对它们进行不同的排序。我可以让子项目“包含”顶级 .clang-format
文件吗?
(搜索此似乎总是会提出如何配置
#include
指令的顺序,这不是我想要的!)
在基本目录中,您应该提供默认的
.clang-format
。
现在基于文档(没有测试这个):
不是真正的样式,但允许使用父目录(或其父目录,如果没有)中的InheritParentConfig
文件。如果没有找到父文件,它将回退到
.clang-format
样式,并将更改应用到该样式。fallback
使用此选项,您可以覆盖子目录的主要样式的某些部分。这也可以通过命令行实现,例如:
--style={BasedOnStyle: InheritParentConfig, ColumnLimit: 20}
您可以在子目录中添加额外的
.clang-format
文件,您希望在其中对配置进行小幅更改,将 BasedOnStyle
设置为 InheritParentConfig
并根据您的需要更改设置(例如首选标题排序)。