2014-03-13 67 views
1

使用XCode時,我發現代碼片段窗口對於將常用代碼片段拖到編輯器中非常有用。添加代碼片段非常簡單,但我不知道如何使自定義代碼片段包含輸入代碼(輸入的佔位符信息文本)。例如,下面是開關在代碼片段中包含輸入代碼

enter image description here

假設我加入了通知的自定義代碼片段包含的片段。我可以將參數類型留空,但我希望能夠包含輸入類型。

enter image description here

如果你在一個片段雙擊,你可以選擇編輯列出了幾個行動。我不會說謊,其中有些是模糊的。這樣做的能力可能在於屏幕上,但我沒有看到。

回答

2

您指定一個類型在參數如下所示:

<#型超文本#>

所以對於我的通知,例如,它是:

[[NSNotificationCenter defaultCenter] addObserverForName:<#notificationString#> 
                object:<#object#> 
                queue:[NSOperationQueue mainQueue] 
               usingBlock:^(NSNotification *note) { 
                NSDictionary *dictionary = note.userInfo; 
               }]; 

您可以鍵入這在你的代碼中,然後突出顯示你的代碼並將其拖入庫中,或者你可以雙擊一個代碼片段,然後進入編輯模式並在其中鍵入它。

+0

截至此日期,我發現代碼片段編輯模式非常麻煩。對於非trival更改,我通常選擇複製粘貼文本。完成後,我要麼將其複製回來,要麼只是重新創建片段。 –