ClangFormat官网
SortIncludes
Controls if and how clang-format will sort
#includes
. IfNever
, includes are never sorted. IfCaseInsensitive
, includes are sorted in an ASCIIbetical or case insensitive fashion. IfCaseSensitive
, includes are sorted in an alphabetical or case sensitive fashion.
该参数用于控制#include头文件是否排序。
可以设置三个参数:
- Never,不做排序;
- CaseSensitive,按照ASCIIbetical和大小写敏感规则排序;
- CaseInsensitive,按照ASCIIbetical和大小写不敏感规则排序;
举例:
Never
#include "B/A.h"
#include "A/B.h"
#include "a/b.h"
#include "A/b.h"
#include "B/a.h"
CaseSensitive
#include "A/B.h"
#include "A/b.h"
#include "B/A.h"
#include "B/a.h"
#include "a/b.h"
CaseInsensitive
#include "A/B.h"
#include "A/b.h"
#include "a/b.h"
#include "B/A.h"
#include "B/a.h"