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
コメントで詳細についてお気軽にお問い合わせください。