使用Github来管理的代码片段

代码片段介绍

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步即可:

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

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

祝大家玩得开心。

Posted by 唐巧 Feb 4th, 2012  iOSxcode

原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0

时间: 2024-07-29 03:34:44

使用Github来管理的代码片段的相关文章

SQL Prompt自定义代码片段

新增代码片段: 代码片段管理: 代码片段中可以使用以下占位符:详见参考: $DATE$ 插入当前日期. $TIME$ 插入当前时间 $USER$ 插入当前电脑的用户名 $PASTE$ 插入剪切板内容 $DBNAME$ 插入链接数据库名 使用: 参考:http://documentation.red-gate.com/display/SP6/Managing+snippets#Managingsnippets-Usingplaceholders

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

使用 Git 来管理 Xcode 中的代码片段 代码片段介绍 xcode4 引入了一个新 feature: code snippets,在整个界面的右下角,可以通过快捷键:cmd + ctrl + opt + 2 调出来.code snippets 是一些代码的模版,对于一些常见的编程模式,xcode 都将这些代码抽象成模版放到 code snippet 中,使用的时候,只需要键入快捷键,就可以把模版的内容填到代码中. 例如,在引入 GCD(Grand Central Dispatch) 后,当

vim 代码片段:通过vundle插件管理器安装ultisnips |centos6.5|vim7.2

背景:中午醒来,饭都没吃,突然想到要给vim增加个代码片段的功能,因为昨天使用了gedit的代码片段,感觉不错.为什么不直接使用gedit呢?因为我相信把时间投入到vim是不会错的,精通vim就好了....就这样的一个想法,让我搞到了快5点. T_T 1 安装vundle 地址在:https://github.com/gmarik/Vundle.vim,不过不需要在这边下载什么,看看文档就好 git clone https://github.com/gmarik/Vundle.vim.git ~

使用emacs作为代码片段管理工具

一.需求 一个代码片段管理工具所需要的基本功能大概包括: 支持多语言的高亮 能够保存对代码的说明 支持TAG标签 有方便的查询功能 而Emacs的Org-mode恰好能够完美的支持上面这些需求. 二.实现 (defvar mode-file-map '((c++-mode . "cpp.org")                         (emacs-lisp-mode . "elisp.org")                         (pyth

使用tfs online做代码片段笔记管理

我把我的代码片段用tfs online管理,之前一直犹豫使用印象笔记还是有道笔记,现在决定还是用tfs管理,codeplex 和git开源的管理笔记别人都能看见 网址tfs.visualstudio.com 注册个账号 本地建一个网站代码片段,这样在vs上做笔记管理可以直接签入也可以在vs搜索代码片段,tfs onlien在线也可以搜索代码需要安装一个codesearch

把github作为私密代码管理仓库

由于工作需要,想把github作为公司的代码管理仓库,但是又不能公开代码,所以很简单,就是加密后再git上传.加密算法自然要选择效率高的,同时又是安全的.但是历史上好像这两项都是违背的,我说我要自己设计加密算法你们会不会喷我?但是我就是自己设计了. 思想很简单,就是用与明文相同位数的随机序列与明文异或!伪随机数发生器也是我自己diy的!如果你会因为这两点就怀疑我的加密算法的安全性,那先稍等一会儿.这个伪随机数发生器是用混沌方程当中的最简单的单峰映射(logstic map): xn+1=a*xn

Ⅲ. 通过git管理github上托管的代码

实际上,通过git管理github上托管的代码,这就是git管理远程仓库! 只需要在,从"暂存区"提交到"Git仓库"之后,使用一个[git push]命令! 注意:在提交到远程仓库之前,需要先fork(克隆)该远程仓库,即先将远程仓库(项目)下载到本地!然后进行修改之后进行提交! 第一步:fork远程github仓库到本地 git clone https://github.com/xxx/Demo.git 上面代码中,地址来源: 此时,在文件夹下就会出现克隆的远程

Dash——程序员的的好帮手:API文档浏览器+代码片段管理工具

作为一名死coder,每天最常见的动作就是查看各种API文档,你一定也有过同时打开N个窗口(HTML.PDF.CHM),不停的在编辑器与文档之间切换的感受吧?怎么说呢,其实我很讨厌这种枯燥无味的动作,那么如何才能提高效率,减少无用功呢?下面就给大家介绍一款非常好用的Mac小工具:Dash,相比这个英文名,我跟喜欢叫它“叮当猫”,嘿嘿. 点我直达AppStore介绍页面 功能简介 官方用一句话就概括了它的用途:Dash是一个API文档浏览器( API Documentation Browser),

#VSCode保存插件配置并使用 gist 管理代码片段

setting sync 保存配置 由于公司和家里都使用 VSCode 作为主要编辑器,同步配置是最紧要的.VSCode 提供了setting sync插件,很方便我们同步插件配置.引用网上教程: 在左侧的 sidebar 选中最后一个,搜索 Sync,不出意外,你会从前几个中找到下载量很高的那个 Settings Sync: 安装后,摁下 Ctrl + Shift + P 打开控制面板,搜索 Sync,选择 update/upload 可以上传你的配置,选择 Download 会下载远程配置: