Getting Xcode to put opening braces on a new line
Saturday, April 10th, 2010By default Xcode (the Apple Developer IDE) puts opening braces at the end of the current line like so:
if ( condition ) {
// code here...
}
However I have been working on projects for years with a different convention:
if ( condition )
{
// code here...
}
Of course developers have different preferences here. One is not right and the other wrong – that is dictated by a company or by a project, or by the consensus of the developers starting a new project. Once a convention is in place then it must be adhered to for the life of the project. And of course a decent IDE will work with developers preferences.
So – how do we get Xcode to support this alternate convention? The problem being that there is no UI preference to set this.
To change this preference the quick way:
Open the Terminal App and paste the following code:
defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\n"
Then restart Xcode. Thats it.
What does this do? It places a new entry in a plist file that is located in your user Home Directory. Home > Library > Preferences > com.apple.Xcode.plist.
Next time you start coding in Xcode it will autocomplete with opening braces on a new line.
