使用Xcode缩进Objective-C文本

使用Xcode缩进Objective-C文本,xcode,indentation,auto-indent,objective-c-literals,Xcode,Indentation,Auto Indent,Objective C Literals,Xcode认为: NSArray *persons = @[ @{ @"name": @"Bob", @"pet": @"cat" }, @{ @"name": @"Alice", @"pet": @"dog" } ]; 最好是这样缩进: NSArray *persons = @[ @{ @"name": @"Bob", @"pet": @"cat" }, @{ @"name": @"Alice",

Xcode认为:

NSArray *persons = @[
    @{
        @"name": @"Bob",
        @"pet": @"cat"
    },
    @{
        @"name": @"Alice",
        @"pet": @"dog"
    }
];
最好是这样缩进:

NSArray *persons = @[
@{
@"name": @"Bob",
@"pet": @"cat"
},
@{
@"name": @"Alice",
@"pet": @"dog"
}
];
你能教Xcode缩进Objective-C文本吗

还有其他选择吗

注意:我已经知道我可以使用cmdopt“强制”缩进],但是这在复制/粘贴时会消失,并且不会解决问题。

使用打开一个错误

如果你也将它提交给OpenRadar,苹果以外的人可以阅读它。我可以向您指出关于您的具体问题的错误报告:


报告此问题的人越多,苹果将给予它的优先级就越高。

Xcode 5自动缩进如下:

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

复制/粘贴时,所有格式都会消失,除非您“使用样式粘贴”,不是吗?@user1118321是的,除了名为“粘贴并保留格式”,键盘快捷键为opt+shift+cmd+v仅复制并粘贴针对Xcode 4.6的新错误报告。叹息