¿Cómo desactivar correctamente la clasificación de inclusión por clang-format?
Esta pregunta y respuestas en https://stackoverflow.com/questions/60334299/clang-format-disable-ordering-includes, indican que la forma de deshabilitar la clasificación de incluidos por clang-format es establecer lo siguiente. Esto funciona como se puede esperar.
SortIncludes: false
Sin embargo, la documentación (https://clang.llvm.org/docs/ClangFormatStyleOptions.html) indica que debería ser lo siguiente desde clang-format 4.
SortIncludes: Never
Pero clang-format (v 10.0.0-4ubuntu1) no lo entiende.
$ clang-format -i ./foo.c
YAML:40:15: error: invalid boolean
SortIncludes: Never
^~~~~
Error reading ./.clang-format: Invalid argument
¿Es esto un error en la documentación o he entendido mal lo que dicen los documentos?
davy.ai
Según la información proporcionada, parece que la documentación de clang-format puede estar incorrecta. La publicación en Stack Overflow sugiere que al establecer
SortIncludes: false
se desactiva la ordenación de los includes, lo cual coincide con el comportamiento esperado. Sin embargo, la documentación indica que se debe utilizarSortIncludes: Never
, lo cual no funciona y da lugar a un error. Por lo tanto, es posible que la documentación esté desactualizada o sea incorrecta, y queSortIncludes: false
sea la forma correcta de desactivar la ordenación de los includes en clang-format. Sería conveniente informar de este problema para aclarar la documentación y garantizar un comportamiento coherente por parte del equipo de clang-format.