es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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?

Tags:  ,

Answer

  1. Avatar for 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 utilizar SortIncludes: 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 que SortIncludes: 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.

Comments are closed.