2013-04-27 11 views
5

Mam bardzo osobliwy problem z nieuświadamianiem (v0.60), że żadna opcja nie wydaje się wpływać. Problem występuje tylko wtedy, gdy nie są nawias zamknięty w nawiasach:uncrustify dodaje przestrzeń między podwójnym nawiasem (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])) 
    ^     ^

Chcę sformatować tych wyglądać tak, ale Uncrustify zawsze dodaje te przestrzenie między nawiasie (kiedy ręcznie sformatować na poniższym kodzie będzie Uncrustify sformatować to do powyższej wersji, więc nie jest to po prostu ignorowane przez 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])) 

użyłem UncrustifyX aby sprawdzić wszystkie (no, wielką liczbę) odmiany ewentualnie powiązanych ustawień dla przestrzeni i nawiasie bez powodzenia.

Możesz sprawdzić mój uncrustify config file here on gist.

Jeśli masz pojęcie, jakie ustawienia powinienem wypróbować, a może ustawienia, które mogą być ze sobą w konflikcie, chętnie je przetestuję.

+0

Myślę, że masz nawias-cepkę! –

+0

Nie, po prostu mam tę swędzącą skorupę na moim kodzie. Och, czekaj ... Śnię, prawda? – LearnCocos2D

+1

sp_paren_paren to opcja, której szukasz – Petesh

Odpowiedz

3

(Odpowiadając więc, że kwestia ta nie pojawia się już jako bez odpowiedzi na stronie głównej).

Jak @Petesh powiedział w komentarzach: sp_paren_paren jest opcja szukasz.

Powiązane problemy