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是您正在寻找的选项. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |