使用 Git 来管理 Xcode 中的代码片段

使用 Git 来管理 Xcode 中的代码片段

代码片段介绍

xcode4 引入了一个新 feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + opt + 2 调出来。code snippets 是一些代码的模版,对于一些常见的编程模式,xcode 都将这些代码抽象成模版放到 code snippet 中,使用的时候,只需要键入快捷键,就可以把模版的内容填到代码中。

例如,在引入 GCD(Grand Central Dispatch) 后,当我们需要一个延时的操作时,只需要在 xcode 中键入:dispatch
, 就可以看到 xcode 中弹出一个上下文菜单,第一项就是相应的代码片段。如下图所示:

定义自己的代码片段

那么如何自定义 code snippet 呢,相当简单,当你觉得某段代码很有用,可以当作模版的时候,将其整块选中,
拖动到 xcode 右下角的 code snippets 区域中即可。xcode 会自动帮你创建一个新的代码片段。
之后你可以单击该代码片段,在弹出的界面中选择 edit,即可为此代码片段设置快捷键等信息。

如果有些地方你想让用户替换掉,可以用 <#被替换的内容#> 的格式。
这样在代码片段被使用后,焦点会自动移到该处,你只需要连贯的键入替换后的内容即可。如下图所示:

关于 xcode 的一些代码片段,这里 有一些用户的总结心得。

使用 Git 管理代码片段

在了解了 code snippet 之后,我在想能不能用 Git 来管理它,于是就研究了一下,发现它都存放于目录 ~/Library/Developer/Xcode/UserData/CodeSnippets 中。于是,我就将这个目录设置成一个 Git 的版本库,然后将自己整理
的代码片段都放到 Github 上了。现在我有 2 台 mac 机器,一台笔记本,一台公司的 iMac,我常常在 2 台机器间切换着工作,由于将代码片段都放在 github 上,所以我在任何一端有更新,另一端都可以很方便的用 git pull 将更新拉到本地。前两天将公司机器升级到 lion,又重装了 lion 版的 xcode,简单设置一下,所有代码片段都回来了,非常方便。

我的代码片段所在的 github 地址是 https://github.com/tangqiaoboy/xcode_tool, 使用它非常方便,只需要如下 3 步即可:

git clone https://github.com/tangqiaoboy/xcode_tool
cd xcode_tool
./setup_snippets.sh

大家也可以将我的 github 项目 fork 一份,改成自己的。这样可以方便地增加和管理自己的代码片段。

祝大家玩得开心。

时间: 2024-10-23 03:24:30

使用 Git 来管理 Xcode 中的代码片段的相关文章

xcode自动生成代码片段

一.什么是代码片段 当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码: 这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率.该功能是从Xcode4开始引入的.在Xcode中的位置如下图所示: 里面有很多Xcode自带的代码片段,上例中的dowhile就是其中的一个. 二.如何自定义代码片段 由于项目.所用语言或者编码习惯的差别,不同的程序员习惯用的代码片段也不尽相同,这就有了自定义代码片段的需求,好在Xcode是支持该功能的. @proper

设置 Xcode 自动生成代码片段(转)

Xcode开发技巧之code snippets(代码片段) 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/12163939 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 一.什么是代码片段 当在Xcode中输入dowhile并回车后,Xcode会出现下图所示的提示代码: 这就是代码片段,目的是使程序员以最快的速度输入常用的代码片段,提高编程效率.该功能

使用GIT BASH管理多个远程代码库

使用GIT BASH管理多个远程代码库技术 maybe yes 发表于2015-01-15 13:11 原文链接 : http://blog.lmlphp.com/archives/62  来自 : LMLPHP后院 我的另一篇文章<GITHUB之GIT BASH使用教程>, 最近一段时间,百度等搜索引擎也带来了一些流量,看到有很多网友浏览,也有网友来过多次.这篇文章再做一些补充,关于如何使用 GIT 推送代码到多个远程代码库.使用场景:比如我们的项目同时放到了 GITHUB 和 GITOSC

Windows环境下通过Git来管理自己的Android代码

前面已经介绍了在Windows下使用git工具来下载Android的源码,Windows环境下通过Git得到Android源代码,这里记录我使用git工具来管理我自己的代码,git是一种分布式的项目管理工具而CVS及SVN都是集中式的版本控制系统集中式版本控制系统最大的毛病就是必须联网才能工作,分布式版本控制系统根本没有"中央服务器",每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上,分布式和集中式通过以下两张图会清楚点 Window

使用Code Snippet在Xcode中添加代码段

自定义的code snippet配置文件默认放在~/Library/Developer/Xcode/UserData/CodeSnippets/ 1.打开Code Snippet 2.将写好的代码直接拖入Code Snippet,注意红框内淡淡的字样 3.随即会自动弹出提示框,可以更改对应内容,以便使用 使用Code Snippet在Xcode中添加代码段

Xcode中添加代码块的方式

在写代码的过程中,经常会有重复的代码(比如说,cell的使用),当然了复制粘贴也不是不行,但是Xcode提供了一个很方便的东西. 1.在Xcode右下角你会看到有一个{}的东西,这里是一些常用的代码块,你用鼠标是能够拖到自己的程序中的. 2.在Xcode中选中你想使用的代码,用鼠标拖动到右下角的那个{}下面,这时候你会看到一个绿色的“+”号. 3.在{}那栏的最下边是My Code Snippet,就是你刚才拖进来的代码了,现在需要对其进行设置,双击My Code Snippet,会出现 这个,

在Xcode中自定义代码块——快速代码

在Xcode中自定义自己的快速代码,很简单,用起来也很方便 首先选择自己想要的自定义的代码块 拖拽到红框的区域松手,会弹出设置窗口 这是我的填写 这里有另外一个技巧,可以给自己想要改变的地方设置成预留字(预留字是我自己随口胡邹的名词) 总之,如果你想把button的title设置成可变的,就在代码块中把 [button setTitle:@"button" forState:UIControlStateNormal]; 改为 [button setTitle:@"<#b

ios开发xcode中设置代码块

在开发中有很多重复的代码,很多开发者把常用的代码做成代码块提高开发效率. 在xcode里选中代码块的时候总是很不容易,点击选中的代码(文字),不要移动和松开鼠标左键,当竖线变成像拉长了的x(我也不知道怎么形容)之后就可以拖动了,其实不需要多少时间,基本上就是:不要直接点鼠标左键就滑动鼠标,而是要下再拖动就可以了. 以后再使用这个代码就可以直接从里面拖出来就可以了 还可以自定义代码块的名称,使用范围,快捷键等

Xcode中为代码添加特殊标记

有时候,我们需要在代码中搜索特殊的符号或者代码段,根据符号或使用搜索功能导航代码段效率并不算高.为了使用普通的英语标识重要的代码片段,可在代码中插入特殊格式的注释.这些注释不会在应用程序中添加任何特殊的功能,而只是在代码中创建逻辑分节.当你单击代码编辑器上方路径的最后一部分时,这些分节将会与其他代码符号一起显示出来.有下面三种类型的注释标记: // MARK: - <label name> // TODO: <text you want to remember> // FIXME: