Uncrustify obj-c: новая строка до и после вызова super, объявление интерфейса и объявление реализации

Как я могу добавить новую строку после вызова super с помощью uncrustify

Текущий:

- (void)someFunction
{
   [super someFunction];
   more stuff;
   and more stuff;
}

Желаемый:

- (void)someFunction
{
   [super someFunction];

   more stuff;
   and more stuff;
}

И как я могу добавить новую строку до и после объявления интерфейса и объявления реализации

Текущий:

@interface SCLoginScreenViewController ()
@property (weak, nonatomic) IBOutlet UIView *someView;
@property (weak, nonatomic) IBOutlet UIView *anotherView;
@end
@implementation SCLoginScreenViewController
- (void)someFunction
{
}

Желаемый:

@interface SCLoginScreenViewController ()

@property (weak, nonatomic) IBOutlet UIView *someView;
@property (weak, nonatomic) IBOutlet UIView *anotherView;

@end

@implementation SCLoginScreenViewController

- (void)someFunction
{
}
  • Я использую BBUncrustifyPlugin и UncrustifyX.

person Luda    schedule 05.08.2015    source источник
comment
Похоже, нужно создать плагин, который может это сделать !!   -  person itsji10dra    schedule 06.08.2015
comment
@RoNiT, уже есть плагин - BBUncrustifyPlugin. Вопрос в том, какой вариант из 250 использовать   -  person Luda    schedule 06.08.2015


Ответы (1)


К сожалению, в настоящее время Uncrustify не поддерживает ни одну из этих функций.1

Единственные варианты «новой строки после», показанные ниже.

(На скриншоте не показаны двое: Newline count after variable definition block и Newline count after variable definition block not at the top of a function body)

введите здесь описание изображения

В разделе «новые строки» есть и другие параметры. Но опять же, ни один из них не соответствует вашему случаю:

(Newline after while отсутствует на скриншотах)

введите здесь описание изображения введите здесь описание изображения


1. Я использую версию 2.1.1, думаю, это последняя

person James Webster    schedule 14.08.2015