2012-09-14 33 views
15

Xcode uważa, że ​​w ten sposób:Wcięcia literały Objective-C z Xcode

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

byłoby lepiej wcięte tak:

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

można nauczyć Xcode o wcięć literały Objective-C?

Czy jest inna alternatywa?

Uwaga: już wiem, mogę "siła" tiret z cmdopt], jednak będzie odejść podczas kopiowania/wklejania i nie będzie rozwiązać problem.

+0

Wszystko formatowanie odchodzi podczas kopiowania/wklejania, chyba że „wklej z klasą”, prawda? – user1118321

+1

@ user1118321 Tak, oprócz tego, że nazywa się "Wklej i zachowaj formatowanie", a skrót klawiaturowy to opt + shift + cmd + V – Tyilo

Odpowiedz

5

Otwórz błąd z http://bugreport.apple.com.

Jeśli przesyłasz go również do OpenRadar, osoby spoza Apple mogą je przeczytać. Mogę wskazać ci ten raport o Twoim problemie: http://openradar.appspot.com/12394453

Im więcej osób zgłasza ten problem, tym wyższy priorytet otrzyma Apple.

+0

Wystarczy skopiować i wkleić nowy raport o błędzie w Xcode 4.6. *westchnienie* – benzado

0

Xcode 5 auto-tiret takie jak ten:

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