加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

uncrustify增加了双括号之间的空间(C / Objective-C)

发布时间:2020-12-16 05:04:33 所属栏目:百科 来源:网络整理
导读:我对unrustify(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
我对unrustify(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.

如果你知道我应该尝试什么设置,或者可能相互冲突的设置,我很乐意测试它.

解决方法

(回答以便在首页上不再显示此问题.)

正如@Petesh在评论中所说:sp_paren_paren是您正在寻找的选项.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读