如何正确禁用包括按 clang 格式排序?

How to correctly disable include sorting by clang-format?

这个问题和答案,表明禁用按clang-format对include排序的方法是设置如下。正如人们所期望的那样工作。

SortIncludes: false

然而,文档(https://clang.llvm.org/docs/ClangFormatStyleOptions.html)表明自 clang-format 4.

SortIncludes: Never

但是 clang-format (v 10.0.0-4ubuntu1) 并不理解这个

$ clang-format -i ./foo.c
YAML:40:15: error: invalid boolean
SortIncludes: Never
              ^~~~~
Error reading ./.clang-format: Invalid argument

这是文档中的错误,还是我误解了文档的意思?

版本仅指添加选项的时间。我遇到了同样的错误,发现参数自 13.0.1 版以来发生了变化。不幸的是,没有关于版本之间参数更改的文档。

从 clang-format 版本 4.0 到 12.0

SortIncludes: {true|false}

自版本 13.0

SortIncludes: {Never|CaseSensitive|CaseInsensitive}