2

Uncrustify を Objective-C コードで動作させようとしています。通常、複数行のメソッド シグネチャの宣言/実装は、次のようにコロンで揃えたいと思います。

- (void)doSomethingWithThis:(id)this
                       that:(id)that
                      other:(id)other;

ただし、場合によっては、最初のパラメーターが十分に長くないことがあります。その場合、単純なインデントに戻りたいと思います。

- (void)application:(UIApplication *)application
    handleEventsForBackgroundURLSession:(NSString *)identifier
    completionHandler:(void (^)())completionHandler

ただし、その場合にUncrustifyが行うことは次のとおりです。

- (void)                    application:(UIApplication *)application
    handleEventsForBackgroundURLSession:(NSString *)identifier
                      completionHandler:(void (^)())completionHandler

うーん、うん。Uncrustify に自分のやりたいことをさせることはできますか?

選択した設定の一部を次に示します。

align_var_def_colon                       = true
align_oc_msg_spec_span                    = 1
align_oc_msg_colon_span                   = 1   
align_oc_msg_colon_first                  = true
align_oc_decl_colon                       = true

コメントで詳細についてお気軽にお問い合わせください。

4

0 に答える 0