uncrustify(v0.60)には、オプションが影響を与えないという非常に特殊な問題があります。uncrustifyは二重括弧(C/Objective-C)の間にスペースを追加します
// from a C header file:
#define BEGIN_STACK_MODIFY(L) int __index = lua_gettop((L));
^^
// from an ObjC (.m) implementation file:
if ((self = [super init]))
^ ^
私はこのように見えるように、これらを再フォーマットしたいのですが、私は手動で以下のコードを再フォーマットするときuncrustifyは常にuncrustifyが再フォーマットされます、(括弧の間、これらのスペースを追加します。問題は、括弧で囲まれたカッコがある場合に発生しますそれ)それはちょうどuncrustifyによって無視されていないので、上記のバージョンへ:
// from an ObjC header file:
#define BEGIN_STACK_MODIFY(L) int __index = lua_gettop((L));
// from an ObjC (.m) implementation file:
if ((self = [super init]))
私はスペースと運と括弧のためにおそらく関連のすべての設定(まあ、多数の)バリエーションを確認するためにUncrustifyXを使用。
私のuncrustify config file here on gistを確認できます。
私が試してみるべき設定やお互いに矛盾しているかもしれない設定が分かっているなら、試してみてください。
私はあなたが括弧を持っていると思います! –
いいえ、私はちょうど私のコードにこのかゆみの皮を持っています。ああ、待って...私は夢見ている、私は? – LearnCocos2D
sp_paren_parenは、あなたが探しているオプションです – Petesh