Xcode10代码片段, 代码块的使用

记录一下工作中遇到的小事情
Xcode升级到10之后, 代码片段的操作发生了一些改变. 包括位置和操作方式都发生了一些变化, 这里记录一下Xcode10之后,对于代码片段(代码块)的一些操作.
叫法不同, 有人管这个叫代码片段, 有人管这个叫代码块. 我这里就统一都叫做代码片段吧


构造一个新的代码片段

  1. 编写一段准备构造的代码片段. 占位区域可以使用 <#占位标题#> 来代替.

  2. 选中要创建代码片段的代码, 然后单击右键, 在菜单中选择"Create Code Snippet".


    选中代码,单击右键的菜单
  3. 编辑代码片段


    点击"Create Code Snippet" 后弹出的代码片段编辑蒙层
  • Title : 标题. 就是这段代码片段的名称. 我们输入代码得到提示时会显示,编辑或者查看代码片段时也会显示

    左边: 代码提示时的显示样式. 右边:编辑或查看代码片段时的显示样式

  • Summary: 总结. 也是对这段代码的一个简单描述. 选择性填写就可以. 填写后会在标题后面小文本显示

    Summary显示的位置

  • PlatFrom : 选择代码片段关联的平台. 这里有All, iOS, macOS, tvOS, watchOS. 我这里选择了iOS. 可以不用选择, 默认是All

  • Language : 开发语言. 我这里选择了OC

  • Completion Shortcut : 快捷方式, 这里输入你自己定义的快捷方式. 之后你只要输入快捷方式就会弹出代码提示. 例如我定义了一个快捷方式为ak_string, 当我输入ak_string的时候, 就会弹出代码提示. 如下图

    快捷方式

  • Completion Scopes : 代码片段的作用域. 选择的语言不同,这里面的选项也不同.
    举个例子.我选择的语言是OC,然后我有一段代码片段定义属性, 所以我这里选择了"Class InterFace Methods " 也就是这个代码片段只有在@interface中才会有提示, 其他地方不会有提示的.
    这一点很重要, 也很方便,防止不该出现的地方出现了代码提示. 里面有很多选项, 可以根据不同的需求和使用场景选择不同的作用域即可.
    基本看到描述就知道作用域的意义. 实在不知道可以翻译一下, 在或者可以自己尝试一下.

    Completion Scopes 示例


查看 修改, 删除

  1. 查看. Xcode10之后,代码片段的位置发生了改变, 移动到了最上面的工具栏当中.点击即可查看代码片段.

    代码片段的查看位置

  2. 修改. 点击代码片段按钮后, 会弹出一个蒙层. 我们点击一个代码片段, 大概2-3秒后会弹出对应的代码片段编辑蒙层. 我们只需要在按需修改即可

    修改操作

  3. 删除 选中一个代码片段, 然后按住Shift + Delete 就会弹出对话框, 对话框中选择Delete即可删除.

    删除代码片段

你可能感兴趣的:(Xcode10代码片段, 代码块的使用)