Uncrustify:删除ObjC代码

时间:2015-12-17 00:31:31

标签: objective-c uncrustify

基本上我有这样的代码:

NSString *const SomeKey = @"SomeKey";


@implementation SomeClass


- (void)doSomeWork {
    [self startDoingSomeWork];



    [self stopDoingSomeWork];
    [self notifySomeWorkDone];
}

我需要将此代码自动格式化为此格式:

NSString *const SomeKey = @"SomeKey";

@implementation SomeClass

- (void)doSomeWork {
    [self startDoingSomeWork];

    [self stopDoingSomeWork];
    [self notifySomeWorkDone];
}

所以基本上我需要用单个空行替换所有double,three等空行。

是否有启用它的Uncrustify选项?
如果否,那么您是否知道此方案的任何解决方法?

2 个答案:

答案 0 :(得分:3)

最后我找到了正确的选择。
只需将此行添加到配置文件中:

nl_max = 2

答案 1 :(得分:1)

如果Uncrustify不支持该功能,您可以尝试使用ClangFormat。

MaxEmptyLinesToKeep: 1最多会保留1个空行。

来源:Line breaks between function definitions