在Objective-C标头中对齐冒号

时间:2012-06-05 16:32:04

标签: objective-c uncrustify

我想使用uncrustify将我的参数与冒号对齐,并取得一些有限的成功。

使用Can Uncrustify align colons in Objective-C method calls?中的信息我的配置文件中包含以下内容:

align_oc_decl_colon = true
align_oc_msg_colon_span = 20

我的.m - 文件看起来很棒,就像这样:

- (id)initWithStreetName:(NSString *)streetName
                areaCode:(NSString *)areaCode
                    city:(NSString *)city
                 country:(NSString *)country
        positionLatitude:(NSString *)positionLatitude
       positionLongitude:(NSString *)positionLongitude
      serverAssignmentId:(NSString *)serverAssignmentId
                 comment:(NSString *)comment
               timestamp:(NSDate *)timestamp
                  status:(AssignmentStatus)status

但是标题中的方法如下:

- (id)initWithStreetName:(NSString *)streetName
             areaCode             :(NSString *)areaCode
                 city                 :(NSString *)city
              country              :(NSString *)country
     positionLatitude     :(NSString *)positionLatitude
    positionLongitude    :(NSString *)positionLongitude
   serverAssignmentId   :(NSString *)serverAssignmentId
              comment              :(NSString *)comment
            timestamp            :(NSDate *)timestamp
               status               :(AssignmentStatus)status;

关于如何让头代码看起来像实现代码的任何想法?

1 个答案:

答案 0 :(得分:1)

这是最新版本的uncrustify的一个已知错误。在回答这个问题的时候,最近一次是9个月前。但是,已经提交了此错误的修补程序,希望它将出现在下一个版本中。

看这里: https://github.com/bengardner/uncrustify/issues/18

作为临时修复,您可以自己编译当前的主人。使用XCode进行编译只会生成一个二进制文件,您可以使用它直到下一个正式版本。

错误是0.59,应该在0.60

上解决