gpt4 book ai didi

objective-c - uncrustify 在双括号之间添加空格 (C/Objective-C)

转载 作者:太空狗 更新时间:2023-10-30 03:53:17 25 4
gpt4 key购买 nike

我在使用 uncrustify (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]) )
^ ^

我想重新格式化这些看起来像这样,但 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 .

如果您知道我应该尝试哪些设置,或者可能相互冲突的设置,我很乐意进行测试。

最佳答案

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

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

关于objective-c - uncrustify 在双括号之间添加空格 (C/Objective-C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16255864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com