美文网首页
使用Git同步管理Xcode代码片段

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

作者: _冷忆 | 来源:发表于2018-09-12 17:59 被阅读40次

本文解决两个问题:

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

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库

相关文章

网友评论

      本文标题:使用Git同步管理Xcode代码片段

      本文链接:https://www.haomeiwen.com/subject/pwaugftx.html