前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Xcode - Code Snippets 自定义代码块

Xcode - Code Snippets 自定义代码块

作者头像
师大小海腾
发布2020-04-16 17:26:41
1.9K0
发布2020-04-16 17:26:41
举报
文章被收录于专栏:iOS 技术分享iOS 技术分享

目录

  • 1. Code Snippets介绍
  • 2. Code Snippets自定义
  • 3. Code Snippets使用
  • 4. Code Snippets转移

1. Code Snippets介绍

Code Snippets,即代码块。使用代码块可以减少重复性劳动,提高编写程序的速度。   在 Xcode11 中,Code Snippets的入口为右上角的“+”按钮。user 区为自定义的代码块,其它区为系统的代码块。

Code Snippets 入口

2. Code Snippets自定义

  选中要定义成代码块的代码,右键,选择Create Code Snippet

  编辑代码块。

  • Title:标题
  • Summary:描述
  • Language:可以在什么语言文件中使用
  • Platform:可以在什么平台下使用。现有All、iOS、macOS、tvOS、* watchOS五个选项
  • Completion:快捷输入码。Xcode不会警告冲突 / 重复的输入码,所以一定要确保新添加的不要和已有的冲突。
  • Availability:限制可访问该代码块的范围。如if/else语句的自动补全应该只在方法或者函数的实现中有效。下面这些选项可以任意组合:   All Scopes:全范围   Class Implementation:类实现,范围为@implementation - @end   Class Interface Methods:类接口方法,范围为@interface - @end   Class Interface Variables:类接口属性,范围为@interface - @end   Code Expression:代码表达式   Function or Method:函数或方法   Preprocessor Directive:预处理指令   String or Comment:字符串或注释   Top Level

例:我们想定义一个Strong属性的代码块,可以写如下语句: @property (nonatomic, strong) <#class#> *<#name#>;(<#占位符#>) 快捷方式设置为:HT - xs -- strong 属性

3. Code Snippets使用

输入代码块的快捷输入码,就会有智能提示。

4. Code Snippets备份转移

Xcode 中的代码块默认存放在下面的目录中: ~/Library/Developer/Xcode/UserData/CodeSnippets 可以将目录中的代码块备份,也可以将其拷贝到其它电脑上使用。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. Code Snippets介绍
  • 2. Code Snippets自定义
  • 3. Code Snippets使用
  • 4. Code Snippets备份转移
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档