Añade las llaves en una nueva línea en Xcode

Beware: This post was published 7 years ago and its content may be outdated.
Xcode: Antes y después

Antes (izquierda) y después (derecha)

Cuando se lleva algún tiempo programando se acaban cogiendo manías y estilos a la hora de escribir el código, una de las más comunes es escribir las llaves ({ y }) en la línea siguiente, en lugar de en la línea en la que acaba la sentencia, manía que además suele considerarse como buena práctica.

// Con las llaves en la misma línea
- (void)funcionDePrueba {
     if (condicion) {
          [self otraFuncion];
     }
}
// Con las llaves en la línea siguiente
- (void)funcionDePrueba
{
     if (condicion)
     {
          [self otraFuncion];
     }
}

La cuestión es que ahora que estoy programando en Objective-C y utilizo Xcode, se me hace muy molesto que el autocompletado de código me añada las llaves en la misma línea que la sentencia, en lugar de la siguiente (cuando programo en PHP, el editor que uso no autocompleta el código). Sin embargo hay una forma sencilla de hacer que añada las llaves en la línea siguiente: tan sólo tenemos que escribir el siguiente código en la terminal y reiniciar Xcode.

defaults write com.apple.Xcode XCCodeSenseFormattingOptions '{ "BlockSeparator" = "n" ; }' 

Esto sólo afecta al autocompletado de código, no a las plantillas que vienen con Xcode.