¿Cómo puedo aplicar solo una acción de formato clang?

 C Programming >> Programación C >  >> Tags >> Clang
¿Cómo puedo aplicar solo una acción de formato clang?

Creo que el formato clang simplemente no fue diseñado para esto. Las reglas no son cosas que se aplican de forma incremental, sino que el programa se construye analizando todo el programa y olvidando (la mayor parte) del antiguo espacio en blanco, y generando nuevos espacios en blanco en función de las reglas que seleccione.

Puede ver una descripción general de la arquitectura aquí:http://www.llvm.org/devmtg/2013-04/jasper-slides.pdf

Primero ejecuta clang lexer y parser, luego divide grupos de tokens en "líneas abiertas" que son "tokens que nos gustaría juntar en una sola línea si no hubiera un límite de columnas". Luego, un diseñador de diseño determina el formato de cada línea no envuelta en función de las diversas restricciones y la optimización para las diversas penalizaciones.

Por lo tanto, no creo que "una acción de formato de sonido" sea realmente una cosa, el diseño me parece bastante monolítico.