3

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

使用Can Uncrustify 中的信息可以在 Objective-C 方法调用中对齐冒号吗?我的配置文件中有以下内容:

align_oc_decl_colon = true
align_oc_msg_colon_span = 20

我的.m-files 看起来很棒,如下所示:

- (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;

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

4

1 回答 1

1

这是最新版本 uncrustify 上的一个已知错误。在给出这个答案时,最新的一个是 9 个月前。然而,这个错误的补丁已经提交,希望它会出现在下一个版本中。

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

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

该错误在 0.59 上,应该在 0.60 上解决

于 2012-06-25T10:45:15.880 回答