2013-05-09 7 views
5

mam ten kod:Uncrustify: zagnieżdżony blok indeting jest źle

dispatch_async(dispatch_get_main_queue(), ^{ 
    if (self.adAppearBlockIsAnimated) { 
     [UIView animateWithDuration:kAnimationTime animations:^{ 
      self.adAppearBlock(); 
     }]; 
    } 
}); 

Niestety Uncrustify sprawia, że ​​wyglądają jak:

dispatch_async(dispatch_get_main_queue(), ^{ 
    if (self.adAppearBlockIsAnimated) { 
     [UIView animateWithDuration:kAnimationTime animations:^{ 
       self.adAppearBlock(); 
      }]; 
    } 
}); 

Mój config:

indent_oc_block=true 
indent_oc_block_msg = 0 

Czy ktoś wie jak sprawić, by wyglądał normalnie? Bez dodatkowych spacji w zagnieżdżonym bloku.

EDYCJA: Nie mogę teraz komentować, używam xCode.

+0

Czy używasz Xcode? – Undo

Odpowiedz

1

Wygląda na to, że jest to błąd w Unecrustify; nie można go obejść przy zmianie konfiguracji.

Patrz:

https://github.com/bengardner/uncrustify/issues/68

(Osobiście jestem wielkim fanem włączeniem „karcie zawsze wcięcia”, a następnie wybierając wszystko, uderzając i mieszka z Xcode cokolwiek produkuje Poprzez standardowy zestaw. formatowanie domyślne dla naszego zespołu, każdy w zespole może to zrobić i nie generować wielu fałszywych różnic podczas zatwierdzania kodu.)

+0

zaktualizować wersję Unecrustify i wydaje się, że rozwiązuję mój problem – Puttin

Powiązane problemy