Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Indenting Objective-C literals with Xcode

Xcode think that this:

NSArray *persons = @[
    @{
        @"name": @"Bob",
        @"pet": @"cat"
    },
    @{
        @"name": @"Alice",
        @"pet": @"dog"
    }
];

would be better indented like so:

NSArray *persons = @[
@{
@"name": @"Bob",
@"pet": @"cat"
},
@{
@"name": @"Alice",
@"pet": @"dog"
}
];

Can you teach Xcode about indenting Objective-C literals?

Is there another alternative?

Note: I already know I can "force" indent with cmdopt], however this will go away when copying/pasting and will not fix the problem.

like image 521
Tyilo Avatar asked Sep 14 '12 22:09

Tyilo


1 Answers

Open a bug with http://bugreport.apple.com.

If you also submit it to OpenRadar, people outside Apple can read it. I can point you at this bug report about your specific issue: http://openradar.appspot.com/12394453

The more people who report this problem, the more priority Apple will give it.

like image 107
Graham Perks Avatar answered Nov 04 '22 23:11

Graham Perks