繁体   English   中英

Xcode 8结束符自动完成问题

[英]Xcode 8 End Closure Autocompletion Issue

从Android背景开始,IOS和Xcode相对较新,我在一些教程中发现按结束符return并用特殊方式对其进行Xcode格式化。 但是,就我而言,这并不总是有效。

为我按下Enter之前和之后会发生什么 在此处输入图片说明 在此处输入图片说明

我所看到的并希望它做的。 在此处输入图片说明

该视频提到的另一个示例(开始13.06,结束13.16) https://youtu.be/v9JtVJUxX7k?t=13m6s

与其他IDE的Xcode相比,当前的bug很大,因此很难分辨这仅仅是一个bug还是我做错了什么。 有人能指导我如何实现这一目标或为什么会发生吗?

对于Xcode 8.1,对于结尾的闭包,自动补全似乎必须在任何其他占位符之前进行处理。 切换到Xcode 8.2也解决了这个问题。

对于图像中的示例,在编辑请求占位符以实现所需效果之前,必须自动完成尾随闭包。 在此处输入图片说明

很难从屏幕截图中确定这一点,但是看起来好像在实际上选择了完成处理程序占位符的同时没有按下Return键。 您必须选择它,或单击占位符。 在您的配色方案中,我相信占位符的背景色将变得更加饱和,并且占位符块内的文本颜色将变为深色而不是浅色。 在此选定的占位符状态下,按Return键将创建您希望的尾随闭包语法。

对于它的价值,我在Xcode 8.2 beta 2中键入了与您在上面的示例中完全相同的代码,并且当我选择占位符块并按Return键时,我得到了预期的尾随闭包语法(5次中有5次)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM