在Xcode中编写自定义代码段
如果您已经看过WWDC,那么您必须经历过一个演示,在该演示中,舞台上的开发人员输入了一些神奇的单词,并且所需的代码几乎神奇地粘贴到了Xcode中。 好吧,这不是魔术,而是Xcode的一项非常有用的功能,称为代码片段。 通过代码片段,您可以节省很多打字时间并加快开发过程。 它以代码完成的形式开箱即用。
开始输入“ for”,Xcode将打开一个上下文弹出窗口并显示匹配的建议。
如果您仔细查看上面的图像,xcode会在左侧以图标的形式显示有关建议的一些信息,并在底部的列表中显示所选建议的摘要。
“ {}”表明这是一个代码段。
“ M”表明这是一种方法。
‘f’表示其ac或c ++函数。
“ C”表示其某个常数,而“ V”表示变量。
“ T”代表数据类型。
伴随着编辑器自动检测代码完成情况,您还可以浏览所有可用的代码段,检查详细信息或在实用程序检查器窗格中过滤它们,也可以单击查看->实用程序->显示代码段库。
您自己的代码段:
代码段有助于加快开发过程。 Xcode附带了许多这些方便的代码片段。 但是有时我们面临着要使用我们自己的代码段的情况。 Xcode也支持。
只需在“代码片段库”中选择要提供的代码片段,然后将该片段拖放到“代码片段库”窗口中即可。
您可以通过按“编辑”按钮来编辑代码段。
标题是代码段库中显示的内容。
总之,您可以添加代码段的简要信息。 此摘要显示在代码完成弹出窗口中。
在平台中,您可以选择“ iOS”,“ macOS”,“ watchOS”,“ tvOS”或“全部”。
在语言中,您可以从一长串语言中进行选择,例如“ Perl”,“ Php”,“ Python”,“ Swift”,“ Ruby”,“ XML”等。
完成 快捷方式是一种神奇的快捷方式,您可以在编辑器中键入该快捷方式以粘贴该代码段。
完成范围是您希望代码段可用的确切位置。 我们有以下6个完成范围:
- 全部:该代码段随处可见。
- 类实现:意味着您必须在类内部,即声明变量或定义函数的位置。
- 代码表达式:如果您使用的是代码表达式,则会显示该代码段。
- 函数或方法:该代码段将出现在函数或方法内。
- 字符串或注释:该代码段将出现在字符串或注释块内。
- 顶层:这意味着该代码段将出现在类或函数之外。 通常在全班最高。 放置导入或包含语句的位置。
在代码段中添加占位符
在默认的代码片段中,有占位符,可以用您自己的变量(例如变量)替换占位符。
您也可以使用以下标记在自己的代码段中添加占位符:
例如:以上占位符可以写为:
Xcode会检测标记,并将它们之间的文本作为占位符。 我们可以通过按“ Tab”键在多个占位符之间切换。
代码段存储库:
Xcode没有提供一种与他人共享您的代码段的简便方法。 或从其他开发人员导入有用的代码段。 但这并不意味着您不能自己做。
用户的代码段以扩展名为“ codesnippet”的xml文档的形式保存在“〜/ Library / Developer / Xcode / UserData / CodeSnippets”中。 该文档的名称是系统生成的哈希,但是您可以重命名它,即使不重新启动Xcode仍可以使用它。
我在github上维护了一个仓库,用于日常使用的代码片段。 请在这里查看。
呼吁采取行动
如果本文对您有所帮助,请鼓掌。 在这里查看我的其他文章。