NingG +

Redis 设计与实现:使用Xcode 查看 Redis 源码

1. 安装 Xcode

下载途径:

Xcode用法

2. Xcode中查看Redis源码

2.1. 新建工程

具体操作:

Create a New Project

「OS X」–「Application」–「Command Line Tool」,填写必要信息,即可创建一个「Command Line Tool」工程

在上述工程下:「File」–「Add Files to…」– 参考下面截图

到此,即可在Xcode下查看Redis的源码了。

补充:

上述自己操作创建的Xcode 查看Redis3源码的工程,已经提交到Github上了:Redis3-Xcode

2.2. 阅读Redis 源码

源码阅读,几个问题:

TODO:依照 河狸家:Redis 源码的深度剖析 的思路,反复过几遍代码。

参考资料:

3. 熟练Xcode

熟练工具的使用,提升工作效率,愉悦心情

3.1. 编辑器风格

设置编辑器的风格:

3.2. 快捷键

Xcode下,常用快捷键:

3.2.1. 页面显示

页面显示快捷键,列表如下:

快捷键 说明 备注
⌘ + , 打开Preferences  
⌘ + shift + Y 打开/关闭,控制台  
⌘ [+Alt] + Enter 打开/关闭,辅助编辑窗口  
⌘ + 数字0 打开/关闭,左侧工程导航窗口  
⌘ + option + 数字0 打开/关闭,右侧工具面板  
⌘ + 1,2,3, ...,8 工程导航器快捷切换。从左向右依次对应1到8。  
option + 鼠标左键 辅助编辑器中,打开文件  

3.2.2. 代码查看

代码查看快捷键,列表如下:

快捷键 说明 备注
⌘ + shift + O 查找文件、struct、func(代替你在导航中找文件,非常好用) 找到 func后,可以「Find Call Hierarchy」
⌘ + shift + F 整个工程中,所有文件一起检索  
⌘ + shift + J 在项目导航中显示当前文件 (在大项目中尤其好用)  
⌘ + shift + ctrl + H 查找 func 的调用位  
ctrl + 6 当前文件中,查找 func  
⌘ + L 定位到文件的指定行  
ctrl + i 对选中文字 重新格式化缩进  
ctrl + up 文件顶端  
ctrl + down 文件底端  
⌘ + ctrl + ← / → 返回「上一次/下一次」光标位置 也可以:「两指」在触摸板上左右滑动

4. Xcode插件

4.1. 高亮插件

NOTE:高亮插件,在 Xcode 7.1.1 下,不兼容

完全按照 SCXcodeMiniMap 进行安装,具体步骤如下:

安装 Alcatraz

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh

重启 Xcode,在「Window」–「Package Manager」中搜索并安装 SCXcodeMiniMap

5. 参考资料

Top