Usando el formato clang:mantenga las llaves vacías en la misma línea

 C Programming >> Programación C >  >> Tags >> Clang
Usando el formato clang:mantenga las llaves vacías en la misma línea

ACTUALIZACIÓN: ¡Viva! Ahora es posible con Clang 5.0 o posterior con BreakBeforeBraces personalizado .Ver SplitEmptyFunction en la documentación.

Ejemplo de configuración:

BreakBeforeBraces: Custom
BraceWrapping:
  SplitEmptyFunction: false

↓↓↓ Respuesta original (obsoleta) ↓↓↓

Desafortunadamente, no es posible para lograr con Clang 4.0 las opciones actuales de formato clang (a partir de Clang 4.0) .

Fuente: Tenía la misma pregunta. Después de estudiar todas las opciones documentadas y muchos intentos de ajuste, no pude lograr esto. En mi experiencia, el formato clang no es tan flexible como cabría esperar. Tan pronto como quiera salirse de los estilos predefinidos y ajustar las cosas a su gusto, simplemente no es suficiente.


Utilicé una combinación de "AllowShortFunctionsOnASingleLine":true y "BreakBeforeBraces":"Allman", para llegar a una línea al declarar constructores vacíos, etc.