在Xcode中,有没有一种简单的方法来自动完成块变量?

25
通常情况下,Xcode自动完成对我来说非常有效,但是当通过带有block和block变量的方法签名时,我总是不得不重新输入变量类型和名称。以下是一个示例: block variable without autocomplete 动画块很容易完成,因为它没有块变量,因此在开始编写代码之前,我只需要输入“{}”。对于第二个补全块,我必须输入“^(BOOL fin){}”才能开始编写代码。这个示例有些简单,但如果有多个类型,其中一些名称更长(比如“AFHTTPRequestOperation”),那么就会感到很痛苦,而且感觉应该由Xcode自动完成的情况下也无法完成。
我是否错过了一些自动完成这些块变量的技巧,或者每次都必须重新输入它们?
1个回答

53

将Tab键按下直到整个块区域被突出显示。不需要打字,只需按回车键即可展开示例块。


这就是普通自动完成的工作方式,当然。正如您所看到的,整个块变量集合都在蓝色单元格中,因此按Tab键会选择整个块,而不是其中的单个变量。 - Nick
1
是的,当你按回车键时,整个文本字符串 ^(BOOL finished) {} 将被写入你的代码中。 - Sean
谢谢!我稍微澄清了一下答案。 - Nick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接