如何配置Xcode以将'{'放在生成的文件中我想要的位置

djh*_*rld 10 xcode coding-style objective-c

我知道这在程序员中是一个相当有争议的问题,但在开发时我喜欢我的IDE来定位方法/接口/控制声明下面的开头花括号,为了说明目的: -

这就是Xcode自动生成骨架方法{最后: -

-(void) isTrue:(BOOL)input {
    if(input) {
        return YES;
    }
    else {
        return NO;
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我喜欢布置代码的方式(我相信这叫做Allman风格): -

-(void) isTrue:(BOOL)input 
{
    if(input) 
    {
        return YES;
    }
    else 
    {
        return NO;
    }
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道Xcode中是否有任何配置开关来实现这种开发方式?在键入if/ else语句时它真的很烦人,因为它倾向于使用行末尾自动完成else子句,{如果你喜欢在下面进行开发,那么看起来很傻.

还是我不合理?Objective-C是否应该遵守Apple定义的标准?

Whi*_*ind 9

看一眼:

XCode:调整自动生成的大括号的缩进?

Apple Xcode用户默认值

XCCodeSenseFormattingOptions = {
  BlockSeparator = "\\n";
  PreMethodDeclSpacing = "";
};
Run Code Online (Sandbox Code Playgroud)

这至少应该在if,for或while语句之后解决你的问题.