簡體   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