3

uncrustify を使用してコロンのパラメーターを調整したいのですが、成功は限られています。

Uncrustify は Objective-C メソッド呼び出しでコロンを揃えることができますか?の情報を使用しますか? 私の設定ファイルには次のものがあります。

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;

ヘッダーコードを実装コードのように見せる方法についてのアイデアはありますか?

4

1 に答える 1

1

これは uncrustify の最新リリースの既知のバグです。この回答の時点で、最新のものは9か月前でした。ただし、このエラーのパッチは既にコミットされており、次のリリースで表示されることを願っています。

こちらをご覧ください: https://github.com/bengardner/uncrustify/issues/18

一時的な修正として、現在のマスターを自分でコンパイルできます。XCode でコンパイルすると、次の公式リリースまで使用できるバイナリが 1 つだけ生成されます。

バグは 0.59 にあり、0.60 で解決する必要があります

于 2012-06-25T10:45:15.880 に答える