我输入NSLog,它显示NSLog(id, ...)
,它在编辑器中为我显示了一些提示,当我将文本复制到时TextEdit
,它显示它是NSLog(<#id, ...#>)
,所以,我尝试NSLog(<#id, ...#>)
手动输入,但它无法显示第一行之类的提示。XCode 是如何处理的?谢谢。
问问题
91 次
1 回答
2
正如您发现的那样,它通过替换<#sometext#>
为蓝色气泡占位符来处理它,但这不会影响您直接在 Xcode 编辑器中自己键入时的情况(因为直接在代码中键入它没有任何意义,您通常会在那里输入真实内容)。
如果您键入一些包含<#sometext#>
在 TextEdit 中的代码,然后将其复制/粘贴<#...#>
回 Xcode 编辑器中,Xcode 将在您输入文本的位置插入蓝色气泡作为占位符。
一种用法是生成代码片段。只需在 Xcode 编辑器中选择一段代码,然后将其拖放到代码片段库中;然后,您可以稍后将其拖放回代码编辑器中,以重用同一段代码。如果此代码片段包含一些<#placeholder#>
Xcode 将在此位置插入蓝色气泡。
有关更多信息,请参阅文档中的此页面,其中包含一个很好的视频,详细解释了它。
于 2012-11-12T10:15:27.433 回答