我知道这在程序员中是一个相当有争议的问题,但在开发时,我喜欢我的 IDE 将左大括号放在方法/接口(interface)/控件声明下方,以进行说明:-
这就是 Xcode 如何自动生成末尾带有 { 的框架方法:-
-(void) isTrue:(BOOL)input {
if(input) {
return YES;
}
else {
return NO;
}
}
这就是我喜欢的代码布局方式(我相信它被称为 Allman style ):-
-(void) isTrue:(BOOL)input
{
if(input)
{
return YES;
}
else
{
return NO;
}
}
我只是想知道 Xcode 中是否有任何配置开关来启用这种开发方式?键入 if
/else
语句时真的很烦人,因为它倾向于使用 {
自动完成 else
子句> 在行的末尾,如果你喜欢在它们下面开发的话,这看起来很傻。
还是我不讲理? Objective-C 是否应该遵守 Apple 定义的标准?
最佳答案
看看:
Xcode: Adjusting indentation of auto-generated braces?
XCCodeSenseFormattingOptions = {
BlockSeparator = "\\n";
PreMethodDeclSpacing = "";
};
这至少应该可以解决 if
、for
或 while
语句之后的问题。
关于objective-c - 如何配置 Xcode 以将 '{' 放在生成文件中我想要的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613599/