Xcode中提供了代码块这一功能,能够让我们快速的创建出自己想要的代码,分为系统自带和自定义代码块两种。

代码块位置在Xcode的最右侧导航栏的底部"{ }"即代表代码块。

橘黄色标出的即为系统自带代码块,例如我们在编译器中打入dispat...Xcode就会为我们显示出我们可能想要的代码块,选中它,敲回车键即可。

效果:

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{<#code to be executed after a specified delay#>});
复制代码

带有User标识的为我们自定义代码块:

用法与系统自带代码块一致。

######创建自定义代码块

  • 写好想要搞成代码块的代码 如屏幕宽和高的宏定义
#define SCREEN_Width    ([UIScreen mainScreen].bounds.size.width)
#define SCREEN_Height   ([UIScreen mainScreen].bounds.size.height)
复制代码
  • 选中代码
  • 拖动到代码块区域 填写相关信息 然后Done

  • 使用

Completion Shortcut为快捷输入代码,使用时在编译器输入Completion Shortcut后面的代码即可,这里是xScreen,然后回车

  • 修改 想要修改快捷输入代码或者Title等,可以找到要修改的代码块双击点击Edit就可以再次编辑了
  • 设置通用符

@property (nonatomic, strong) UIButton *btn;
复制代码

修改为

@property (nonatomic, strong) <# 提示类型或其他文字 #> *<# name #>;
复制代码

观察之前系统自带的代码块,创建延时代码时: 编译器中显示:

而代码为:

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{<#code to be executed after a specified delay#>});
复制代码
  • 删除代码块(这里说的是自定义代码块)

选中要删除的代码块 点击delete键 会弹出提示:

点击Delete即删除代码块

Xcode代码块的创建、使用和删除相关推荐

  1. Xcode 代码块添加

    利用Xcode Code Snippet 收藏代码块 Xcode版本: 10+ Xcode支持自定义代码块的导入,可以通过快捷键引用相关的代码块.这个功能对于一些常用的代码段非常有用,甚至可以自定义注 ...

  2. Xcode代码块功能

    Xcode代码快功能 我们在开发的时候会用到很多常用的代码,比如UITableView的代理,一般情况下我们要么自己敲要么复制粘贴,但是Xcode有一个功能,可以用一行代码敲出你预设的一段代码 设置代 ...

  3. Xcode 修改系统的代码块样式 Code Snippet

    Xcode在编码的时候,系统代码块给我们提供了很大的便利.然而,有时候,也给我们带来很大的困扰. 例如,系统的 if 代码块,大括号是紧跟括号之后的.    但是现在呢,公司的代码规范是要求另起一行. ...

  4. java提高篇(十二)-----代码块

    在编程过程中我们可能会遇到如下这种形式的程序: public class Test {{ } } 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立 ...

  5. java代码分类_08 java代码块的概述和分类

    08.01_面向对象(代码块的概述和分类) A:代码块概述 在Java中,使用{}括起来的代码被称为代码块. B:代码块分类 根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代 ...

  6. Java基础篇:四种代码块详解

    所谓代码块,就是用大括号{}将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说,代码块是不能单独运行的,它必须有运行主体.在Java中代码块主要分为四种:普通代码块.静态代码块. ...

  7. java代码的运行顺序_java中的代码块执行顺序

    输入代码 blic static void main(String[] args) { { int x = 10;//限定变量的声明周期 System.out.println(x); } Studen ...

  8. 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...

    不多说,直接上干货! 这种形式的程序段我们将其称之为代码块,所谓代码块就是用大括号({})将多行代码封装在一起,形成一个独立的数据体,用于实现特定的算法.一般来说代码块是不能单独运行的,它必须要有运行 ...

  9. java静态变量、静态方法、代码块、main方法

    文章目录 一.类变量 / 静态变量(static) 二.类方法 / 静态方法(static) 三.main方法 四.代码块 (一)static代码块 (二)普通代码块 五.属性初始化.代码块.构造器的 ...

最新文章

  1. 戳破微服务的七大谎言
  2. Python + wordcloud + jieba 十分钟学会生成中文词云
  3. linux的mysql服务器密码忘了,怎么解决?
  4. MicroPython 1.8.6重新支持512K的模块
  5. Django其他(站点、列表、上传
  6. 计算机图形学----投影矩阵
  7. Xcode 8 Swift 类似插件方法
  8. 格局再变?AWS CDN 落地中国
  9. Google通过提交表单抓取新页面
  10. mysql lex yacc脚本_终于成功配置lex和yacc的工具Parser Generator
  11. vue-froala-wysiwyg富文本编辑器
  12. Cameralink视频数据信号
  13. ROG 2022 款幻 13 评测
  14. SSL证书中的128位加密和256位加密有何区别?
  15. Python复习 基础知识
  16. 两台电脑无线连接的办法
  17. Keil4工程用Keil5继续开发,编译报错问题探究
  18. 关于计算机网络的好坏处的英语作文,关于网络的好处与坏处初二英语作文
  19. 不用CSDN博客了,用博客园。。。
  20. 原生微信小程序实现tab切换效果demo

热门文章

  1. Webservice入门教程_用Eclipse的TCP_IP工具监听请求实现端口转接
  2. zipaligin不是内部或外部命令,也不是可运行的程序
  3. python反向缩进_在Pycharm中对代码进行注释和缩进的方法详解
  4. 页面浏览事件之 $AppViewScreen 全埋点
  5. 如何使用Java代码给图片增加倒影效果
  6. redux-form(V7.4.2)笔记(二)
  7. ArcGIS几种数据格式2
  8. 如何写出《黄焖鸡米饭是怎么火起来的》这样的文章
  9. 数据结构——二叉树的遍历
  10. 剖析基于IOS的华为交换机配置口令设置