使用Xcode对Objective-C字面量进行缩进

16

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]强制缩进,但是这种方式在复制/粘贴时会消失,并且无法解决问题。


除非你使用“带格式粘贴”功能,否则复制/粘贴时所有格式都会丢失,是吗? - user1118321
1
@user1118321 是的,除了它被称为“粘贴并保留格式”,键盘快捷键是opt+shift+cmd+V。 - Tyilo
2个回答

5

刚刚复制粘贴了一个针对Xcode 4.6的新错误报告。叹气 - benzado

0

Xcode 5 自动缩进如下:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接