使用Git同步管理Xcode代码片段

本文解决两个问题:

  • 科普代码片段的使用
  • 代码片段的同步管理

1.自定义添加代码片段

  • 添加属性片段

在工程中添加一下代码

var str: <#type#>
  • 添加方法片段

func <#FuncName#>(title:<#title#>, message:<#message#>) {
<#code#>
}

选中上述语句,用鼠标左键拖到代码片段在Xcode中的区域里,就新建了一个代码片段

2.代码片段设置说明

快捷键打开 cmd+opt+0


image.png
①Title
代码片段的标题
②Summary
代码片段的描述文字
③Platform
可以使用代码片段的平台,有IOS/OS X/All三个选项
④Language
可以在哪些语言中使用该代码片段
⑤Completion Shortcut
代码片段的快捷方式,比如本文开头用到的dowhile,在这里,把属性设置的快捷方式设为property
⑥Completion Scopes
可以在哪些文件中使用当前代码片段,比如全部位置,头文件中等,当然可以添加多个支持的位置。
最后的一个大得空白区域是对代码片段的效果预览。
一切设置完成以后,点击该菜单右下角的Done按钮,新建工作就结束了。

3.使用

  1. 直接拖动对应的代码片段到文件中

2.使用Completion Shortcut定义的名字

4.管理代码片段

在xcode中,自定义codesinippets默认文件夹是 ~/Library/Developer/Xcode/UserData/CodeSnippets/

系统codesinippets默认文件夹是
/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/Resources/SystemCodeSnippets.codesnippets
那我们就可以从git上下载codesnippets项目,然后设置个软链链接到自定义codesinippets目标文件夹。

#! /bin/bash
mv ~/Library/Developer/Xcode/UserData/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets.backup

#rm ~/Library/Developer/Xcode/UserData/CodeSnippets

SRC_HOME=`pwd`
ln -s ${SRC_HOME}/CodeSnippets ~/Library/Developer/Xcode/UserData/CodeSnippets
echo "done"

代码片段Git库

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,038评论 3 119
  • 我们每个人都处在关系中,有时候开心,有时候困扰,有时候迷惑。关系的健康与否决定了每个人是不是有一个良好的状态和幸福...
    墨高订阅号阅读 3,385评论 0 0
  • 我最亲爱的 文/郭洋 01 临近除夕,朋友说写了一些明信片准备寄出去,叫我把地址发给他。我写好地址发给他的同时,我...
    冬木立阅读 7,609评论 38 34
  • 大概不会再因为别人的过失,让自己变得不堪。
    类似狗剩儿阅读 1,189评论 0 0
  • 今天为七月开了一个好头! 早上,不到五点起来冥想,迷迷糊糊又睡了一下(每次冥想之后都特别瞌睡),六点半外出运动。 ...
    尧建红阅读 838评论 0 0