我有一个非常特殊的问题,因为没有任何选择似乎会影响到非实现性(v0.60)。只有在括号内括号括起时才会出现此问题:
// 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]) )
^ ^
我想重新格式化这些看起来像这样,但是unrustify总是在括号之间添加这些空格(当我手动重新格式化到下面的代码时,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。
如果你知道我应该尝试什么设置,或者可能是相互冲突的设置,我很乐意测试它。
答案 0 :(得分:3)
(回答以便在首页上不再显示此问题。)
正如@Petesh在评论中所说:sp_paren_paren
是您正在寻找的选项。