相关疑难解决方法(0)

Xcode 4在新线上带有开口支撑

似乎新的Xcode 4不再适用XCCodeSenseFormattingOptions了.至少对于我来说 :(

无论如何,你知道怎么把开口支架放到Xcode 4中自动完成的新线上吗?我以前在终端中输入这个,但它不适用于新的Xcode.

defaults write com.apple.Xcode XCCodeSenseFormattingOptions -dict BlockSeparator "\\n" PreMethodDeclSpacing ""
Run Code Online (Sandbox Code Playgroud)

xcode xcode4

25
推荐指数
2
解决办法
9594
查看次数

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

我知道这在程序员中是一个相当有争议的问题,但在开发时我喜欢我的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定义的标准?

xcode coding-style objective-c

10
推荐指数
1
解决办法
4194
查看次数

Xcode 7:将{(大括号)位置更改为在新行上开始

我从读响应1,2,和3.我想知道如何在Xcode 7中做到这一点?我尝试下载Snippet Edit,但它似乎没有内置类方法存根的代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
}
Run Code Online (Sandbox Code Playgroud)

format xcode curly-braces braces xcode7

8
推荐指数
0
解决办法
652
查看次数

为什么Uncrustify在我的Objective-C块关闭括号之前强制占用空间?

我遇到了我的问题 - Uncrustify配置问题.我正在使用Xcode自动运行Uncrustify.

出于某种原因,Uncrustify似乎在块声明的关闭Brace之前添加了一个Space.

样本输入

 [_collectionView performBatchUpdates:nil completion:^(BOOL finished) {
 }];
Run Code Online (Sandbox Code Playgroud)

样品输出(注意forced关闭前的空格)

 [_collectionView performBatchUpdates:nil completion:^(BOOL finished) {
  }];
Run Code Online (Sandbox Code Playgroud)

期望的输出

 [_collectionView performBatchUpdates:nil completion:^(BOOL finished) {
 }];
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

objective-c indentation uncrustify xcode5

5
推荐指数
1
解决办法
656
查看次数