按键与符号
| 按钮 | 符号 |
|---|---|
| ⌘ | command 键 |
| ⌥ | option / Alt 键 |
| ⇧ | Shift 键 |
| ⌃ | Ctrl 键 |
| ⏎ | Return 键 |
| ⌫ | Delete 键 |
| [ | 方括号左 |
| ] | 方括号右 |
| \ | 反斜线 (方括号右旁边) |
| / | 斜线 (与?号同一个键) |
Xcode界面布局
Xcode整体布局

Xcode Layout Figure.png
Bar区域
| Bar | 功能 | 快捷键 |
|---|---|---|
| Toolbar (工具栏) | 提供项目运行/停止, 模拟器选择, Xcode界面布局选择的功能, 可隐藏 | command + option + t |
| Tab Bar (标签栏) | 标签页面管理栏, 可隐藏, 使用频率不高 | 没有快捷键, 在View > Show Tab bar打开 |
Toolbar界面与功能

Toolbar.png
Navigator区域
| 功能 | 快捷键 |
|---|---|
| 打开 / 关闭 Navigator区域 | command + 0 |
Navigator区域包含的管理器
| Navigator | 功能 | 快捷键 |
|---|---|---|
| Project Navigator (项目管理器) | 项目中的文件和文件间层级关系的管理 | command + 1 |
| symbol Navigator (符号管理器) | 查看项目中的所有类, 以及类, 子类, 方法之间的层级结构 | command + 2 |
| Find Navigator (查找管理器) | 在项目中进行文本搜索 | command + 3 |
| Issue Navigator (问题管理器) | 项目中所有问题的汇总显示, 比如警告, 错误 | command + 4 |
| Test Navigator (测试管理器) | 项目测试, 如单元测试 | command + 5 |
| Debug Navigator (调试管理器) | 用于项目调试信息输出, 如CPU, 内存, 硬盘, 网络的使用情况 | command + 6 |
| Breakpoint Navigator (断点管理器) | 项目中所有的断点信息汇总 | command + 7 |
| Report Navigator (报告管理器) | 报告项目的Build状态, Debug输出等 | command + 8 |
Navigation区域, 从左到右依次与上表对应, 图为 Project Navigator
可以使用 command + option + J 快速跳转到 Navigator 的文件筛选区域

Navigator.png
Editor区域:
Editor区域包含的编辑器
| Editor | 功能 | 快捷键 |
|---|---|---|
| Standard Editor (标准编辑器) | 标准编辑器, 主要工作的区域, 在此处进行代码编写 | command + Return |
| Assistant Editor (辅助编辑器) | 主要用于Xib/Storyboard与代码之间连线操作, 相当于另一个Standard Editor | command + option + Return |
| Version Editor (版本编辑器) | 主要用于查看版本提交信息 | command + shift + option + Return |
显示 Assistant Editor 时, 左右显示的效果

Assitant Editor.png
显示 Version Editor 的 Log View 时, 左右显示的效果

Version Editor.png
Utilities区域
| 功能 | 快捷键 |
|---|---|
| 打开 / 关闭 Utilities区域 | command + option + 0 |
Utilities 区域的上部分是 Inspector
| Inspector | 功能 | 快捷键 |
|---|---|---|
| File Inspector (文件检测器) | 检测当前选中文件的名称, 类型, 所在路径, 版本控制等信息 | command + option + 1 |
| Quick Help Inspector (快速帮助检测器) | 检测光标所在代码在官方文档当中的相关内容, 如类, 方法, 常量, 枚举等的描述 | command + option + 2 |
图为 File Inspector

Inspector.png
Utilities 区域的下半部分是 Library
| Library | 功能 | 快捷键 |
|---|---|---|
| File Template Library (文件模版库) | 显示文件模版, 如Cocoa Touch类, Swift文件, Header文件等 可以直接拖拽到Project Navigator, 将文件添加到项目中 |
command + option + ctrl + 1 |
| Code Snippet Library (代码片断库) | 显示Code Snippet(代码片断), 如typedef, for循环, GCD等. 直接拖拽到Editor中得到对应的代码片段 |
command + option + ctrl + 2 |
| Object Library (对象库) | 显示Storyboard/Xib中的对象, 如ViewController, Button, TextField, 手势操作等. 直接拖拽到Storyboard/Xib中直接当实例对象使用 |
command + option + ctrl + 3 |
| Media Library (媒体库) | 显示项目中所有的媒体文件, 如图标, 图片, 音效等. 直接拖拽到Editor中得到文件的绝对路径 |
command + option + ctrl + 4 |
从左到右依次与上表对应 , 当前选中 File Template Library
可以使用 command + option + L 来快速跳转到 Library 文件筛选区域

Library.png
Debug Area
| 描述 | 功能 | 快捷键 |
|---|---|---|
| Debug Area 主要用于应用调试 | 打开 / 关闭 Debug区域 | command + shift + y |
| Console 可以输出日志信息、错误信息等, 帮助跟踪错误 | 打开 / 关闭 Console (控制台) | command + shift + c |
图为 Debug Area , 黑色部分为 Console

Debug Area.png
Xcode界面操作常用快捷键
| 快捷键 | 说明 |
|---|---|
| command + Enter | 显示 Standard Editor (只有代码编辑界面) |
| command + option + Enter | 显示 Assistant Editor (Editor会分成左右/上下两个界面, 左边/上边是Standard Editor, 右边/下边是Assistant Editor) |
| command + shift + Y | 显示 Debug Area (调试区域, 包括控制台) |
| command + 0 | 打开 / 关闭 Navigator区域 |
| command + option + 0 | 打开 / 关闭 Utilities区域 |
Xcode代码操作快捷键
| 快捷键 | 说明 |
|---|---|
| ESC | 弹出代码提示 |
command + control + 箭头上/箭头下/箭头左/箭头右
|
快速在同一个类的.h文件和.m文件之间切换 |
| ctrl + I (英文字母) | 智能调整光标所在行的代码缩进 |
command + option + 方向键左/方向键右
|
折叠/展开代码 |
command + 左方括号/右方括号
|
在同一行中, 对代码进行左/右缩进移动 |
command + option + 左方括号/右方括号
|
将一整行代码进行上/下移动 |
command + 斜线
|
注释光标所在行 |
command + 反斜线
|
为当前光标所在代码添加/取消断点 |
option + 删除键
|
删除光标前的一个词汇(自动识别词汇) |
command + 删除键
|
删除光标前面所有的文本 |
option + shift + 方向键左/方向键右
|
选中光标前/后的一个词汇(自动识别词汇) |
command + shift + 方向键左/方向键右
|
选中光标前/后的所有文本 |
command + 等号
|
为选中的控件执行sizeToFitContent (在Xib/Storyboard中根据内容调整控件大小, 仅支持部分控件) |
| command + F | 文本查找 |
| command + option + F | 查找并替换 |
| command + L | 跳转到指定行数 |
| command + Z | 撤销 |
| command + shift + Z | 重做(取消撤销) |
Xcode文件操作快捷键
| 快捷键 | 说明 |
|---|---|
| command + option + N | 新建项目 |
| command + N | 在项目当中新建文件 |
| command + shift + O (英语字母) | 显示open quickly(快速打开)窗口, 可以输入类名并快速打开指定类 |
| command + shift + J | 将焦点转移到光标所在文件在Project Navigator当中的位置, 可以在写代码时快速跳转到Project Navigator, 切换文件 |
| command + J | 将焦点转移回Editor上, 可以快速跳转回Editor, 进行代码书写. (可能会弹出一个小窗口, 用来选择回到的区域, 按Return确定即可) |
command + ctrl + 方向键左
|
后退回上一个文件 |
command + ctrl + 方向键右
|
前进到下一个文件 |
Xcode调试操作快捷键
| 快捷键 | 说明 |
|---|---|
| command + R | 运行项目 (在真机/模拟器上运行) |
| command + B | 编译项目 (生成.o文件, 配置文件, 链接库等) |
| command + shift + B | 分析项目 (查找静态内存泄漏等) |
| command + shift + K | 清除项目 (清除编译过程中的中间文件、目标文件以及可执行文件,使得项目回到没有被编译之前) |
| command + I | 配置项目 (启动 Instrument (工具集), 提供App性能消耗, 内存泄露检测等工具) |
Xcode的其它窗口
| 简介 | 说明 | 快捷键 |
|---|---|---|
| Documentation and API Reference (文档与API引用) | 官方文档, 可以查看框架, 类等信息, 以及开发指导 | command + shift + 0 (数字) |
| Welcome to Xcode (Xcode欢迎窗口) | 创建新项目, Playground, 和查看最近打开的项目 | command + shift + 1 |
| Devices (设备窗口) | 查看所有已经连接的真机设备, 和模拟器配置 | command + shift + 2 |
Documentation and API Reference

Document.png
Welcome to Xcode

Welcome.png
Devices

Device.png